Abi Web3 JS库(&;Metamask),获取令牌余额
我想查询一个公钥的eth余额和所有令牌余额。到目前为止,我设法加载Abi Web3 JS库(&;Metamask),获取令牌余额,abi,balance,web3js,Abi,Balance,Web3js,我想查询一个公钥的eth余额和所有令牌余额。到目前为止,我设法加载web3并调用getBalance方法 现在,我想看看使用相同公钥存储的ERC20令牌的余额?例如,我想看看OMG代币的余额 到目前为止,我发现必须查询每个令牌合同地址: 问题: 1) 我是否需要每个令牌的abi?或者,只要我只想使用标准化方法,我可以为ERC20令牌使用标准化的abi 2) 在哪里可以找到abi?还是我需要重新编译每个合同 例如,OMG:我可以在https://etherscan.io/address/#cod
web3
并调用getBalance
方法
现在,我想看看使用相同公钥存储的ERC20令牌的余额?例如,我想看看OMG
代币的余额
到目前为止,我发现必须查询每个令牌合同地址:
问题:
1) 我是否需要每个令牌的abi
?或者,只要我只想使用标准化方法,我可以为ERC20令牌使用标准化的abi
2) 在哪里可以找到abi
?还是我需要重新编译每个合同
例如,OMG:我可以在
https://etherscan.io/address/#code
到目前为止,他们在abi中使用了相同的方法。我只是将该方法直接复制到源代码中,而没有阅读原始的abi
。例如
abi = [{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"}]
你也可以
abi = [{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"}]