如何获得给定 ERC20 代币持有者的列表?
我使用 QuickNode + ethers.js 或 web3.js,我有 ERC20 代币的 SC 地址。
是否有获取代币持有者列表的捷径,或者我是否必须查看交易?
我为此尝试了 Covalent 的端点,但它们并不可靠 --> 90% 的请求是 504。 我需要使用允许我访问多个链的提供程序,因此 polygonscan API 在我的情况下不起作用。
没有直接的方法可以从网络中获取代币持有者列表。但是,几乎没有解决方法:
是否有获取代币持有者列表的捷径,或者我是否必须查看交易?
不使用 Alchemy 或 Moralis 等第三方商业数据集的唯一方法是索引所有 ERC-20
Transfer
事件。
我还建议运行您自己的本地节点,因为这样您就可以比使用任何商业节点 API 提供商快 100 到 1000 倍提取这些数据。
请检查 Bitquery 上的令牌持有者 API。
目前支持Ethereum和BNB链,但Arbitrum和Polygon即将推出。