Развертываем контракт и верифицируем его в сети Scroll
№7. Развертываем контракт и верифицируем его в сети Scroll
⚠️ [Обновление 21.08.23] Эта активность еще доступна в сети Scroll Alpha Testnet. Делать или нет - решайте сами! Для сети Scroll Sepolia все аналогично.
Для этого переходим на Remix https://remix.ethereum.org/, раскрываем папку contracts (2 на скриншоте) и нажимаем на 1_Storage.sol (3 на скриншоте)
Далее переходим в компилятор (1 на скриншоте), выбираем версию 0.8.18+commit.87f61d96 (2 на скриншоте), жмем на Advanced Configurations (3 на скриншоте) и делаем активным Enable optimization (4 на скриншоте)
Жмем на синюю кнопку Compile 1_Storage.sol (5 на скриншоте), напротив пункта меню компилятора должна появиться зеленая галочка.
Переходим в раздел развертывания и запуска транзакций (1 на скриншоте). Там в Environment (2 на скриншоте) выбираем Injected Provider - MetaMask, ждем пока загрузится ваш номер кошелька, жмем на Deploy (3 на скриншоте) и подтверждаем транзакции в MetaMask.
Готово, вы развернули контракт.
⚠️ Не закрывайте страницу с Remix, она может еще пригодиться, если что-то пойдет не так.
После успешного развертывания контракта идем в MetaMask, нажимаем на запись о транзакции и переходим к просмотру данных ней в блокчейне.
Нажимаем на ссылку вашего контракта
Переходим во вкладку Code и нажимаем на кнопку Verify and Publish
Если до этого момента все сделали правильно, то на этом шаге вам придется только выбрать правильную версию компилятора, напомню что мы использовали v0.8.18+commit.87f61d96, остальное все будет заполнено автоматически и нажать на кнопку Verify and Publish.
⚠️ Если что-то пошло не так и никакие поля не заполнены, то все данные вы можете взять из Remix, вкладку с которым мы чуть ранее оставили открытой. Заполните название контракта, выберите версию компилятора, добавьте код контракта и пробуйте верифицировать.
Через некоторое время напротив раздела Code появится зеленая галочка - вы успешно верифицировали и опубликовали контракт.