发布于 2021-06-19 07:48:31
在Ethereum中,没有像Trongrid那样的内置API来检索某些帐户的令牌余额。
如果要这样做,就必须调用智能契约令牌的"balanceOf“方法。
Infura有一个呼叫法来实现这一点。
调用这个API有点棘手,为此,我在JS和Go中编写了两个代码片段。
JS:https://gist.github.com/arshamalh/33e6646eb793997f2cc69668bd97010a
Go:https://gist.github.com/arshamalh/9fe035f7fe18cb5387737546ef84bf6c
发布于 2021-06-15 16:08:45
ERC-20 (和ERC-20类似于TRC-20、BEP-20等)每个地址的令牌余额存储在令牌.的契约中的中。
Trongrid使用一个单独的DB来聚合所有Transfer()事件(在ERC-20标准中定义)在整个Tron网络历史中的令牌余额。ERC-20令牌可能有类似的第三方服务,但我不知道。例如,Etherscan确实有相同的信息,但它们只显示在address 详细信息页面上,并且没有提供包含这些数据的API。
为了获得地址的所有ERC-20令牌余额,最简单的解决方案(除了找到与Trongrid端点相同的API之外)是循环遍历所有令牌契约(或您感兴趣的令牌),并调用它们的balanceOf(address)函数。
发布于 2021-10-22 03:39:17
您可以使用一个简单的Covlanet调用来调用它:v2/
如果您想切换到任何其他网络,只需更改chain_id
https://stackoverflow.com/questions/67989289
复制相似问题