Skip to main content
Работает на: публичных сетях (mainnet и testnet). Чтобы верифицировать контракт в Virtual Environment, см. Деплой и верификация контрактов.
Верифицируйте смарт-контракты прямо из браузера в Tenderly Dashboard. Это самый быстрый путь, если вы не используете Hardhat или Foundry; если используете, то соответствующие рабочие процессы Hardhat или Foundry автоматизируют этот процесс.

Предварительные требования

Для верификации контракта необходимо предоставить:
  • Исходный код
  • Точные настройки компилятора, использованные при компиляции развёрнутой версии
Загрузить исходный код через Dashboard можно несколькими способами:
  • Загрузив JSON-файл с метаданными контракта, сгенерированными компилятором
  • Вставив исходный код напрямую
  • Загрузив файл исходного кода с вашей файловой системы
  • Загрузив всю директорию со всеми смарт-контрактами. Это упрощает верификацию контрактов, которые импортируют другие файлы.

Публичная и приватная верификация

При верификации смарт-контрактов необходимо выбрать один из двух режимов: приватный или публичный.
  • Публичный (в Tenderly): верифицированный контракт и его исходный код доступны всем пользователям Tenderly. Вам комфортно делиться контрактом с пользователями за пределами вашего проекта. Вы хотите разрешить вызывающим ваш контракт использовать инструменты мониторинга.
  • Приватный (в Tenderly): верифицированный контракт виден только команде/соавторам. Подходит на этапе разработки контракта.

Столбец Verification во вкладке Contracts показывает, верифицирован ли ваш контракт вообще, и если да — приватно или публично.
Статус верификации добавленных контрактов

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

Руководство по верификации контрактов через Dashboard

После того как вы добавили неверифицированный контракт в проект Tenderly, вот шаги для его верификации через Dashboard.

Как верифицировать смарт-контракты пакетно

Если вы добавили в проект несколько неверифицированных контрактов, их можно верифицировать пакетно. Выполните следующие шаги: