Etherscan

將令牌的令牌持有者列表導出到 csv

  • June 12, 2019

我正在嘗試對幾個代幣進行一些分佈計算,並且可以使用我在搜尋特定代幣時可以在 Etherscan 中找到的代幣持有者列表的導出。由於 Etherscan 顯示列表,我希望 API 有一個功能,但在我看來它沒有。請耐心等待,因為我對此完全陌生,無法真正建構任何東西。我知道如何擺弄一些 API,僅此而已。

我創建了一個獨立的工具來做同樣的事情。

  • 取一個代幣合約地址
  • 使用JSON-RPC API遍歷Transfer令牌的所有事件eth_getLogs
  • 建立這些事件的本地數據庫
  • 允許您使用 SQL 查詢任意時間點的任意賬戶餘額(block num)

您可以在此處找到如何建構令牌持有者數據庫的命令行應用程序執行範例

核心 Python 邏輯在這裡

您還可以輕鬆地將此列表從 SQLite 數據庫導出到 CSV 文件。

到處都有一些怪癖:例如,檢測某些令牌的鑄幣/創建事件並不簡單。因此,如果您僅依賴Transfer事件,您可能會在接收初始總供應量的帳戶上出現負餘額。

試試這個:[ https://etherscan.io/exportData?type=tokens&contract=0xa02e3bb9cebc03952601b3724b4940e0845bebcf

用你的代幣合約地址替換合約

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