Go-Ethereum

如何使用 Etherscan API 檢索特定合約的“合約創建交易”資訊?

  • April 10, 2019

假設我有一個契約的地址,現在我想檢索其創建交易的資訊。我使用了 getCode(),但返回了合約的字節碼,這是不同的。如果我能得到創建交易的雜湊值,我就可以輕鬆地檢索到它的資訊。

知道如何在僅給定合約地址的情況下至少檢索創建合約的交易的雜湊值嗎?

只需獲取合約地址的“正常”和“內部”交易列表:

https://api.etherscan.io/api?module=account&action=txlist&address=0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae&startblock=0&endblock=99999999&page=1&offset=10&sort=asc&apikey=YourApiKeyToken

https://api.etherscan.io/api?module=account&action=txlistinternal&address=0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3&startblock=0&endblock=2702578&page=1&offset=10&sort=asc&apikey=YourApiKeyToken

第一筆交易很可能是創建智能合約的交易。有關詳細資訊,請參閱文件

儘管在部署之前可能會有一些乙太幣轉移到合約的地址。

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