web3 - 从一个地址获取erc20令牌的数量

时间:2018-02-21 15:43:10

标签: web3js web3

在etherscan上,Token Trackr部分中的View Tokens下拉列表列出了有多少不同的ERC20令牌和数量,这是如何完成的?

我在这里或网上找不到很多教程或文章。

1 个答案:

答案 0 :(得分:1)

他们可能只是从他们自己的数据库中的区块链中收集数据,并将其整理到用户友好的用户界面。

[编辑1]

使用web3js您必须手动为每个令牌执行此操作:

var MyContract = web3.eth.contract(abiArray);

// instantiate by address
var contractInstance = MyContract.at(address);

contractInstance.balanceOf(my_address, function(error, success){
   if(error) console.log ("Something went wrong: " + error);
   else console.log ("Balance: " + success.toString(10)); 
});