Tokens
從某個地址獲取代幣轉賬數據
我想通過 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
。