Contract-Deployment

查找合約的創建者

  • January 10, 2021

我想證明合約是由特定地址部署的(工廠合約)。我注意到諸如https://etherscan.io/之類的區塊瀏覽器列出了合約創建者。他們如何獲得這些資訊?我找不到從 etherscan api 獲取契約創建者地址的任何方法。

如何辨識部署合約的地址?

如果可能,請在發送使用者、交易和契約時保存它們。這樣您以後就不必再尋找它們了。

如果這不是一個選項,那麼漫長的路線是找到與合約地址相關的所有交易。第一個傳入的應該是合約創建交易,其發送者是創建者。

如果您了解 etherscan 的工作原理,您將能夠按照您的要求進行操作。

請參閱:Etherscan 是如何工作的?

etherscan 所做的與您嘗試做的相反。即你試圖從一個地址獲取合約的創建者。Etherscan 索引整個區塊鏈並在區塊、交易和賬戶之間創建關係。

Etherscan 首先查看一個區塊並索引所有交易,然後將合約的創建與發送交易的賬戶相關聯。


我假設您正在要求一種本機 geth/web3/etc 方法,該方法將為您提供契約創建者地址。如果是這樣,我不知道有任何這種方法。

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