Опубликовать и проверить исходный код контракта, созданного другим контрактом, на etherscan [дубликат]

Это основной контракт, который был успешно проверен: https://ropsten.etherscan.io/address/0xc4c89dd46524c6f704e92a9cd012a3ebadadff36 .

Это созданный контракт, который я не могу проверить: https://ropsten.etherscan.io/address/0x87a8ff476273bb8533ba94012d73911e1f4f884a .

Аргументы, которые я использовал: "first", false, 0, 1000000 и msg.sender (это мой адрес 0xfC164e97Df905733Bc076015722CABDfdE0bDf61)

версия компилятора: 0.4.23+commit.124ca40d оптимизация: нет

Мне удалось получить закодированные аргументы конструктора с сайта abi.hashex.org:

66697273740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000fc164e97df905733bc076015722cabdfde0bdf61

Ответы (1)

Готово.

Вы прошли большую часть пути с аргументами конструктора, закодированными в ABI.

Было необходимо скопировать полный исходный код с вашего проверенного завода, чтобы его скомпилировать, а затем выбрать StillBankконтракт. Это должна быть та же версия компилятора, что и фабрика, и остается только догадываться об оптимизации.

введите описание изображения здесь

Надеюсь, поможет.