Tokens

如何通過 json RPC 獲取代幣持有者

  • April 4, 2018

所以我想獲得這樣一個代幣的代幣持有者:https ://ropsten.etherscan.io/token/0xfa68d281e7ff1a8e9393428ba0abe8961cf342cb#balances

通過我的乙太坊節點。我試過:https ://github.com/ethereum/wiki/wiki/JavaScript-API#contract-events但它返回空。

我使用什麼方法/函式來獲取特定代幣的所有代幣持有者?

一般來說,您需要合約的支持才能查詢現有的代幣持有者。

如果令牌符合 ERC-20,那麼您可以檢索Transfer合約生成的所有事件。然後發送者和接收者可以是代幣持有者,以確保您必須檢查他們的餘額是否非零。

如果代幣合約不生成事件,那麼您必須跟踪每個事件transfertransferFrom確定轉移是否成功或未使用debug.traceTransaction或類似情況。

使用 QuickBlocks:https ://www.youtube.com/watch?v=c_KNulh3PF4&t=2s建構 ERC20 代幣的上限表。

引用自:https://ethereum.stackexchange.com/questions/32449