Этот контракт соответствует развернутому байтовому коду исходного кода для контракта на EtherScan.

Используя Openzeppelin CLI, я создал обновляемый смарт-контракт и развернул его на моем rinkeby Testnetwork, все работает нормально. Но после развертывания я проверяю исходный код своего контракта на https://rinkeby.etherscan.io/ показывает, что мой контракт проверен, и Примечание:

Этот контракт соответствует развернутому байтовому коду исходного кода для контракта 0xEe03719900bcf6295871846DAe4711F7446b70C6.

И исходный код, который находится на etherscan, не является исходным кодом моего контракта.

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


person Prabhakaran Mathiyalagan    schedule 29.10.2020    source источник


Ответы (1)


Скорее всего, ваш исходный код создает байт-код, идентичный существующему контракту. Я предполагаю, что EtherScan проверяет только первый проверенный исходный код и пару байт-кода развернутого контракта.

Это, например, происходит, когда вы копируете чужой код и пытаетесь изменить только некоторые комментарии и названия.

person Mikko Ohtamaa    schedule 02.11.2020
comment
Спасибо, @Mikko Ohtamaa, я нашел решение этой проблемы и успешно проверил код. - person Prabhakaran Mathiyalagan; 03.11.2020