有没有现成的库来创建以太坊HD钱包?
我已经使用ethereumjs-wallet npm包在node.js中生成了唯一的钱包地址。
var hdkey = require('ethereumjs-wallet/hdkey');
var extPubKey = 'xpub7njbhgvjhiuiUoTXAL56JpQYLq5FyXaZypJiKdsAbHKzMUQsSiJTNSMnBtYYRXxda9C6fUx6mMMqatUDNFSKxxXcpBckijohuWiQN8p5';
var hdwallet = hdkey.fromExtendedKey(extPubKey);
var wallet = hdwallet.getWallet();
var address = wallet.getAddress();
console.log(`Eth Address: 0x${address.toString('hex')}`);
我想在flutter中使用上述脚本,但是 ethereumjs-wallet 库在flutter库中不可用。
答案 0 :(得分:1)
您可以放手ethereum 4.0.1
包,找到here。当前,它实现了大多数以太坊api和一些Admin api。
答案 1 :(得分:0)
我已使用web3dart(https://pub.dev/packages/web3dart)库在Flutter中构建了一个数字钱包,请检查此https://github.com/allanclempe/ether-wallet-flutter 这是一个简单的实现方式,即如何从助记符生成私钥和公钥,获取合同余额并传输令牌。