获取在给定时间戳持有 ERC20 代币的所有地址

时间:2021-03-27 23:06:41

标签: python blockchain ethereum erc20 etherscan

我想弄清楚如何[用 Python] 执行以下操作:

  • 获取在给定日期之前持有给定 ERC20 的所有钱包的地址。

EG:'在时间戳之前从 contractAddress 获取持有地址'

我查看了 Ethplorer 和 Etherscan API,但无法找到检索这些数据的方法。

我认为答案可能是通过 Infura,但如果这确实是解决方案,我不知道从哪里开始。

有人知道这是否可以完成,如果可以 - 怎么做?!

1 个答案:

答案 0 :(得分:0)

这是一个示例 how to get all token transfers with web3.py

您将数据存储在本地,就像在 SQL 数据库中一样。您可以根据时间戳的块号之前发生的传输,在某个时间点构建列表令牌持有量。您只有一个最大块号,并且不要在该块号之后查询任何 Transfer 事件。