Работает на: публичных сетях (mainnet и testnet). Чтобы верифицировать контракт в Virtual Environment, см. Деплой и верификация контрактов.
Предварительные требования
Для верификации контракта необходимо предоставить:- Исходный код
- Точные настройки компилятора, использованные при компиляции развёрнутой версии
- Загрузив JSON-файл с метаданными контракта, сгенерированными компилятором
- Вставив исходный код напрямую
- Загрузив файл исходного кода с вашей файловой системы
- Загрузив всю директорию со всеми смарт-контрактами. Это упрощает верификацию контрактов, которые импортируют другие файлы.
Публичная и приватная верификация
При верификации смарт-контрактов необходимо выбрать один из двух режимов: приватный или публичный.- Публичный (в Tenderly): верифицированный контракт и его исходный код доступны всем пользователям Tenderly. Вам комфортно делиться контрактом с пользователями за пределами вашего проекта. Вы хотите разрешить вызывающим ваш контракт использовать инструменты мониторинга.
- Приватный (в Tenderly): верифицированный контракт виден только команде/соавторам. Подходит на этапе разработки контракта.
Столбец Verification во вкладке Contracts показывает, верифицирован ли ваш контракт вообще, и если да — приватно или публично.

Статус верификации добавленных контрактов