首页 > 编程知识 正文

eth钱包生成器,eth钱包创建

时间:2023-05-06 15:24:37 阅读:232325 作者:2686

1 生成ETH钱包 NetworkParameters params =RegTestParams.get(); try {
ethAddrss = MnemonicToKey.ethAddress(seedCode, “”, ethKeyath);
keytext = EncodeUtil.encrypt3DES(seedCode,password);
} catch (Exception e) {
e.printStackTrace();
}
MnemonicToKey.java
public static String ethAddress(String seedCode,String passphrase,String strKeypath) throws Exception {
DeterministicKey key = getDeterministicKey(seedCode,passphrase,strKeypath);
BigInteger privKey = key.getPrivKey();
// Web3j
Credentials credentials = Credentials.create(privKey.toString(16)); return credentials.getAddress();
}
2 生成BTC钱包 NetworkParameters params =RegTestParams.get(); try {
bip44Address = MnemonicToKey.btc44Address(seedCode, “”, params, btcKeyath);
bip49Address = MnemonicToKey.btc49Address(seedCode, “”, params, btcKeyath);
keytext = EncodeUtil.encrypt3DES(seedCode, password);
} catch (Exception e) {
e.printStackTrace();
}
MnemonicToKey.java

public static String btc49Address(String seedCode,String passphrase,NetworkParameters params,String
strKeypath) throws Exception

{

DeterministicKey key = getDeterministicKey(seedCode,passphrase,strKeypath); BigInteger privKey = key.getPrivKey(); ECKey ecKey = ECKey.fromPrivate(privKey); return getAddressAsString(ecKey,params);}public static String btc44Address(String seedCode,String passphrase,NetworkParameters params,String strKeypath) throws Exception { DeterministicKey key = getDeterministicKey(seedCode,passphrase,strKeypath); BigInteger privKey = key.getPrivKey(); ECKey ecKey = ECKey.fromPrivate(privKey); Address address = ecKey.toAddress(params); return address.toBase58();}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。