从Etherscan令牌跟踪器获取令牌持有者数量和交易数量

时间:2019-03-05 15:25:57

标签: token web3js etherscan

我已经使用web3.js获得了总供应令牌的数量 但是现在我面临的问题是,我不知道如何获得代币持有者的数量(我不需要持有者的列表)和交易数量。我认为这非常相似。可以使用web3.js来做到吗? 我将我的测试令牌带到rinkeby网络中进行测试: https://rinkeby.etherscan.io/token/0x3ead2f2dacdcba32f9834a71464cae15a88755e8 或主网https://etherscan.io/token/0xB8c77482e45F1F44dE1745F52C74426C631bDD52

中的Binance令牌

1 个答案:

答案 0 :(得分:0)

ERC-20令牌不直接支持此功能。因此,如果要执行此操作,则必须自己添加额外的功能,并跟踪谁拥有令牌,谁不是每次传输都可以。然后,您可以创建一个函数来获取该数字。由于ERC-20不支持它,因此您将无法在etherscan上找到它,因此必须自己获取。添加额外的功能不会阻止令牌成为ERC-20。

另一种方法是迭代所有地址,这是一个非常糟糕的主意。

或者,如果您正在运行服务器,则可以侦听合同中的所有事件,并在自己的数据库中跟踪所有者。