Flutter中的以太坊高清钱包实现,Flutter中有任何库吗?

时间:2019-03-26 18:18:12

标签: dart flutter

有没有现成的库来创建以太坊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库中不可用。

2 个答案:

答案 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 这是一个简单的实现方式,即如何从助记符生成私钥和公钥,获取合同余额并传输令牌。