Перейти к основному содержанию
Узнайте, как добавить смарт-контракт в проект и отслеживать его транзакции в Dashboard. Когда вы добавляете контракт, вы увидите список всех исторических транзакций (прямых и внутренних), связанных с этим контрактом. Transaction Overview

Как добавить контракт в проект

  1. Перейдите в Contracts в боковом меню.
  2. Нажмите Add Contract.
  3. Введите адрес контракта, выберите сеть развёртывания, задайте имя и нажмите Add Contract.
Transaction Overview Попробуйте добавить один из этих контрактов в свой проект, чтобы начать. Откройте контракт в Tenderly, нажмите кнопку Add to Project и добавьте его в существующий проект. Узнайте, как создавать проекты в Tenderly здесь.

Добавление верифицированных контрактов из любой сети

Функция поиска Dashboard позволяет найти любой верифицированный контракт, развёрнутый в любой из 104 поддерживаемых сетей. Transaction Overview
  1. Вставьте адрес или имя контракта в строку поиска в верхнем меню.
  2. Выберите контракт из результатов поиска.
Чтобы добавить контракт в проект, нажмите Add to Project и выберите нужный проект.

Просмотр деталей контракта

На странице Contracts нажмите на контракт, чтобы просмотреть его детали, такие как:
  • Исходный код, ABI, байт-код, код создания и source map
  • История транзакций и параметры фильтрации
  • История симулированных транзакций
Inspecting a contract Вы также можете симулировать любую из транзакций контракта с изменёнными параметрами. Нажмите кнопку Simulate Transaction, чтобы симулировать транзакцию. Ознакомьтесь с этим руководством, чтобы узнать, как симулировать транзакции:

Как симулировать транзакции из Dashboard

Добавление тегов к контрактам

При работе с несколькими контрактами нужен способ поддерживать порядок. Здесь пригодятся теги. Вы можете добавить тег к контракту, нажав на ссылку Add Tag. Теги также позволяют отслеживать несколько контрактов или кошельков, объединённых под одним тегом, с помощью Alerts. Tagging contracts

Мониторинг контрактов с помощью Alerts

Вы можете настроить Alerts для отслеживания активности ваших контрактов в реальном времени. Чтобы создать оповещение, нажмите кнопку Create Alert на странице обзора контракта. Contract alert С помощью Alerts вы можете отслеживать различные события, такие как неудачные или успешные транзакции, вызовы функций, испущенные события, заблокированные вызывающие адреса и многое другое. Alerting page Вы можете выбирать из более чем 12 типов триггеров и получать уведомления в таких местах, как Slack и Telegram, либо отправлять данные в Sentry и PagerDuty.

Как создавать и управлять оповещениями по смарт-контрактам

Прокси-контракты

Tenderly автоматически определяет прокси стандартов EIP-1967 и EIP-1167. Когда реализация контракта меняется, Tenderly автоматически это отслеживает и отображает историю версий в Dashboard. Чтобы получить доступ к истории реализаций, нажмите на иконку часов. Contract implementation history

Нестандартные реализации прокси

Для нестандартных решений вам потребуется вручную преобразовать контракт в прокси. Сначала нажмите на иконку с тремя точками в правом верхнем углу страницы контракта и выберите Convert to Proxy. Contract proxy button Задайте слот хранилища, содержащий адрес реализации, или выберите view-функцию, возвращающую адрес реализации. Contract proxy modal