web3 - 从一个地址获取 erc20 代币数量
web3 - get count of erc20 tokens from an address
在 etherscan 上,Token Trackr 部分的 View Tokens 下拉列表列出了该地址有多少种不同的 ERC20 代币以及数量,这是如何完成的?
我在这里或网上找不到很多教程或文章。
他们可能只是从他们自己的数据库中的区块链收集数据,并将其整理为用户友好 UI。
[编辑 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));
});
在 etherscan 上,Token Trackr 部分的 View Tokens 下拉列表列出了该地址有多少种不同的 ERC20 代币以及数量,这是如何完成的?
我在这里或网上找不到很多教程或文章。
他们可能只是从他们自己的数据库中的区块链收集数据,并将其整理为用户友好 UI。
[编辑 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));
});