【发布时间】:2018-05-04 04:08:47
【问题描述】:
我想查询一个公钥的 eth 余额和所有代币余额。到目前为止,我设法加载了web3 并调用了getBalance 方法。
现在,我想查看使用相同公钥存储的 ERC20 代币的余额?例如。我想查看OMG 代币的余额?
到目前为止,我发现每个代币合约地址都需要查询: https://ethereum.stackexchange.com/questions/15372/how-can-i-view-all-the-tokens-and-contracts-associated-with-an-ethereum-address
omgContractAddress = "0xd26114cd6EE289AccF82350c8d8487fedB8A0C07"
OmgContract = web3.eth.contract(abi)
omgContract = OmgContract.at(omgContractAddress)
someUsersAddress = "0x75087d9faa28d653750f3e4c86e7dcf6aff0a916"
omgContract.balanceOf someUsersAddress, (err, balance)-> #some owner
console.error err
console.info balance.toNumber()
问题:
1) 我需要每个令牌的abi 吗?或者,只要我只想使用标准化方法,我可以为 ERC20 代币使用标准化的abi?
2) 我在哪里可以找到abi?还是我需要重新编译每个合约?
【问题讨论】: