首页 > 解决方案 > Flutter 中的 Ethereum HD Wallet 实现,Flutter 中有库吗?

问题描述

Flutter 中是否有任何现有的库来创建以太坊高清钱包?
我已经使用 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')}`);

我想在颤振中使用上述脚本,但颤振库中没有ethereumjs-wallet库。

标签: dartflutter

解决方案


我已经使用 web3dart ( https://pub.dev/packages/web3dart ) 库在颤振中构建了一个数字钱包,查看这个https://github.com/allanclempe/ether-wallet-flutter 这是一个如何生成的简单实现来自助记词的私钥和公钥,获取合约余额并转移代币。


推荐阅读