python - 在给定的时间戳获取所有持有 ERC20 代币的地址
问题描述
我试图弄清楚如何[在 Python 中] 执行以下操作:
- 获取在给定日期之前持有给定 ERC20 的所有钱包的地址。
EG:'在时间戳之前从 contractAddress 获取 holdingAddresses'
我查看了 Ethplorer 和 Etherscan API,但无法找到检索这些数据的方法。
我认为答案可能是通过 Infura,但如果这确实是解决方案,我不知道从哪里开始。
任何人都知道这是否可以做到,如果可以 - 怎么做?!
解决方案
您将数据存储在本地,就像在 SQL 数据库中一样。您可以根据时间戳的块号之前发生的转移,在某个时间点构建列表令牌持有量。您只有一个最大块号,并且在该块号之后不查询任何Transfer
事件。
推荐阅读
- java - Android AppWidget ListView 不会填充
- javascript - Angular 6 中的字母数字字符串验证
- javascript - 如何使用 ng-repeat 全屏查看图像?
- android - 单击 MenuItem,应用程序不断停止
- css - 有没有办法反转 CSS 自定义属性值?例如。15 像素 -> -15 像素
- spring - 什么是负责在 Spring Security 中将身份验证对象保存在安全上下文中的过滤器
- javascript - 如何使用 testcafe 打印承诺的内部文本?
- javascript - appendchild 后无法将表格行与标题对齐
- ios - iOS中具有多个表格视图的屏幕的容器视图?
- npm - 如何在 Visual Studio Code 中获取 Live Server 的外部 URL?