Vis*_*hal 6 ethereum web3js metamask
我想获取用户在 Metamask 中添加的所有帐户。我尝试了所有 web3.js 方法来获取帐户,但我总是只得到一个帐户,并且始终是当前选择的帐户。
根据 web3.js 文档,web3.eth.getAccounts()应该返回该节点控制的所有帐户。但是,我得到了一个仅包含当前选定数组的数组。不用说,我在 Metamask 中创建了多个帐户。
文档说:帐户列表反映了用户偏好
当用户在 MetaMask 中选择一个帐户时,该帐户会默默地成为
web3.eth.accounts[0]JS 上下文中数组的唯一成员web3.eth.accounts。
我猜这取决于 MetaMask 默认使用的 web3 提供商。为什么web3.eth.getAccounts() 仅返回 1 个帐户?问题是有些提供商会返回多个帐户,这取决于配置。
| 归档时间: |
|
| 查看次数: |
5861 次 |
| 最近记录: |