我正在尝试创建一个基本的密码钱包,我想添加一个像其他钱包一样的重要钱包功能,但是我怎么做呢?有什么API可供我使用吗?
发布于 2022-07-01 12:30:39
如果您使用的是web3.js,那么可以使用web3.eth.accounts.wallet.add(account);函数添加一个现有帐户。
示例:
web3.eth.accounts.wallet.add('0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318');
> {
index: 0,
address: '0x2c7536E3605D9C16a7a3D7b1898e529396a65c23',
privateKey: '0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318',
signTransaction: function(tx){...},
sign: function(data){...},
encrypt: function(password){...}
}类似地,对于以太,您可以使用ethers.Wallet.fromMnemonic添加一个帐户,因为它是种子短语/助记符。更多关于它的这里。
https://ethereum.stackexchange.com/questions/131028
复制相似问题