Tokens

etherscan 如何從智能合約中獲取代幣持有者的數量?

  • April 16, 2021

我想知道 etherscan 如何從智能合約中獲取代幣持有者的數量? 在此處輸入圖像描述

他們跟踪Transfer該智能合約發出的事件。他們很可能將它們記錄在 SQL 數據庫中,並根據這些事件維護分類帳。該事件在 ERC20 https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md中定義

無法直接從智能合約中查找此資訊。即使balances變數是公共的,mappingSolidity 中的數據類型也不支持列舉鍵。讀取乙太坊客戶端的低級數據庫也無濟於事,因為所有儲存密鑰在持久化之前都經過雜湊處理。

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