Tokens
如何通過 json RPC 獲取代幣持有者
所以我想獲得這樣一個代幣的代幣持有者:https ://ropsten.etherscan.io/token/0xfa68d281e7ff1a8e9393428ba0abe8961cf342cb#balances
通過我的乙太坊節點。我試過:https ://github.com/ethereum/wiki/wiki/JavaScript-API#contract-events但它返回空。
我使用什麼方法/函式來獲取特定代幣的所有代幣持有者?
一般來說,您需要合約的支持才能查詢現有的代幣持有者。
如果令牌符合 ERC-20,那麼您可以檢索
Transfer
合約生成的所有事件。然後發送者和接收者可以是代幣持有者,以確保您必須檢查他們的餘額是否非零。如果代幣合約不生成事件,那麼您必須跟踪每個事件
transfer
並transferFrom
確定轉移是否成功或未使用debug.traceTransaction
或類似情況。
使用 QuickBlocks:https ://www.youtube.com/watch?v=c_KNulh3PF4&t=2s建構 ERC20 代幣的上限表。