我想查询一个公钥的 eth 余额和所有代币余额。到目前为止,我设法加载web3
并调用了该getBalance
方法。
现在,我想查看使用相同公钥存储的 ERC20 代币的余额?例如,我想查看OMG
代币余额?
到目前为止我发现每个代币合约地址都需要查询: https ://ethereum.stackexchange.com/questions/15372/how-can-i-view-all-the-tokens-and-contracts-associated-with-一个以太坊地址
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
每个令牌的吗?或者abi
只要我只想使用标准化方法,我可以使用标准化的 ERC20 代币吗?
2) 我在哪里可以找到abi
?还是我需要重新编译每个合同?