Tokens

從某個地址獲取代幣轉賬數據

  • February 26, 2019

我想通過 Rest API 從一個地址獲取令牌傳輸數據

比如取這個地址: https ://etherscan.io/address/0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98#tokentxns

(Etherscan 不回答有關其 API 的支持問題,“因為它是免費的並且按原樣呈現”,而且他們似乎沒有 API 端點來顯示相同的數據。)

該連結顯示該地址的所有代幣轉移。

我想查看該地址的所有 X 代幣轉移。X 是我選擇的象徵。

通過 API 獲取該數據涉及什麼?

使用 Etherscan 的事件日誌 API怎麼樣?

https://api.etherscan.io/api?module=logs&action=getLogs
   &fromBlock=0
   &toBlock=latest
   &address=[Token Contract Address]
   &topic0=0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
   &topic1=[From Address, padded to 32 bytes - optional]
   &topic2=[To Address, padded to 32 bytes - optional]

上面topic0是 ERC20Transfer事件的簽名。

例如,以下連結顯示了我賬戶中所有LLL 代幣的發送交易(兩筆交易)。

在這裡,您的X(代幣)由代幣的合約地址表示,這很容易找到各種代幣。

與往常一樣,API 最多會返回 10000 個結果,因此您可能需要相應地進行fromBlock管理toBlock

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