Перейти к основному содержанию
Tenderly SDK предоставляет класс ContractRepository для управления контрактами, связанными с вашим проектом Tenderly. ContractRepository позволяет добавлять, обновлять и удалять контракты, а также верифицировать их. После инициализации Tenderly SDK вы можете использовать пространство имён contracts для доступа к экземпляру ContractRepository. Для управления кошельками в том же проекте см. Управление кошельками.

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

Чтобы добавить новый контракт, используйте метод add пространства имён contracts:
example.jsx

Обновление контракта

Чтобы обновить существующий контракт, используйте метод update пространства имён contracts:
example.jsx

Удаление контракта

Чтобы удалить контракт, используйте метод remove пространства имён contracts:
example.jsx

Верификация контракта

Чтобы верифицировать контракт, вы можете использовать метод verify пространства имён contracts. Есть три примера, демонстрирующих использование метода tenderly.contracts.verify:
  • Первый пример показывает верификацию простого контракта Counter без зависимостей.
  • Второй пример показывает верификацию контракта MyToken, у которого несколько зависимостей — других контрактов.
  • Третий пример показывает верификацию контракта LibraryToken с зависимостью в виде библиотеки.
Эти примеры можно найти в папке examples нашего репозитория tenderly-sdk вместе с инструкциями по их запуску. Здесь будет показан только контракт MyToken с несколькими зависимостями, чтобы вы увидели, как их импортировать:
example.js