Contract-Development
您如何驗證由另一個合約部署的 etherscan 上的合約?
您如何正確驗證由另一個聯繫人部署的 etherscan 上的契約?
我部署了一個將其他合約部署到區塊鏈上的合約。
原始契約已驗證,但是當該契約將契約部署到區塊鏈上時,我無法驗證該契約。
有人能幫忙嗎?
2018 年 3 月 24 日是不可能的。Etherscan 無法在分包地址上找到合約程式碼。
這是部署兩個合約的交易。但是對於第二個合約,etherscan 找不到合約程式碼。
第二個契約確實存在,並且通過使用 remix 的“地址”功能驗證了這一點。在對 etherscan 進行一些更新之前,無法驗證由其他合約創建的合約。
我已經部署了另一個契約的契約: https ://etherscan.io/tx/0x8fd885ce7ad7b6a591d9614d41cbb1d97aa7d2e290f6aa52531ce3d4c799a5ff
其中部署: https ://etherscan.io/address/0xb1400278014f34c8243b15613a4b463b51fb6f2a#code
我能夠使用相同的編譯器版本和優化來驗證契約。您必須自己編碼所有建構子參數,使用web3.eth.abi.encodeParameters
這就是我能夠在etherscan上驗證它的方式。