Contract-Development

您如何驗證由另一個合約部署的 etherscan 上的合約?

  • September 9, 2021

您如何正確驗證由另一個聯繫人部署的 etherscan 上的契約?

我部署了一個將其他合約部署到區塊鏈上的合約。

原始契約已驗證,但是當該契約將契約部署到區塊鏈上時,我無法驗證該契約。

有人能幫忙嗎?

2018 年 3 月 24 日是不可能的。Etherscan 無法在分包地址上找到合約程式碼。

是部署兩個合約的交易。但是對於第二個合約,etherscan 找不到合約程式碼。

第二個契約確實存在,並且通過使用 remix 的“地址”功能驗證了這一點。在對 etherscan 進行一些更新之前,無法驗證由其他合約創建的合約。

我已經部署了另一個契約的契約: https ://etherscan.io/tx/0x8fd885ce7ad7b6a591d9614d41cbb1d97aa7d2e290f6aa52531ce3d4c799a5ff

其中部署: https ://etherscan.io/address/0xb1400278014f34c8243b15613a4b463b51fb6f2a#code

我能夠使用相同的編譯器版本和優化來驗證契約。您必須自己編碼所有建構子參數,使用web3.eth.abi.encodeParameters

這就是我能夠在etherscan上驗證它的方式。

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