Перейти к основному содержанию
REST API Tenderly предоставляет эндпоинты для создания, получения списка и управления Virtual Environments. Пошаговое руководство по их вызову из скрипта см. в Создание Virtual Environments через API. Полную поверхность API см. в API Reference. Все эндпоинты окружений используют базовый URL:

Аутентификация

Все запросы требуют заголовок X-Access-Key. Сгенерируйте ключ в Account Settings → Authorization в Tenderly Dashboard. См. API-токены.

Создание окружения

Создаёт новое окружение с одной или несколькими сетями. Как одиночные, так и мультисетевые окружения используют этот эндпоинт — передайте одну запись в network_configs для одиночного окружения или несколько записей для мультисетевого.

Тело запроса

Пример для одиночной сети

request.json

Пример для нескольких сетей

request.json

Ответ

Возвращает созданный объект окружения. Массив active_instance.vnets содержит по одной записи на каждую сеть, каждая — со своими RPC-эндпоинтами.
response.json
Массив rpcs в каждой записи содержит Admin RPC (полный доступ к чит-кодам) и Public RPC (стандартный JSON-RPC).

Список окружений

Возвращает все окружения проекта.

Получение окружения

Возвращает одно окружение по ID, включая его active_instance и RPC-эндпоинты.

Удаление окружения

Безвозвратно удаляет одно окружение. Возвращает 204 No Content.

Пакетное удаление окружений

Безвозвратно удаляет несколько окружений одним вызовом. Передайте ID в теле запроса.

Список транзакций

Возвращает транзакции по всем Virtual Environments в инстансе окружения. Поддерживает пагинацию и опциональные фильтры по статусу, категории, виду и адресам from/to.

Получение транзакции

Возвращает одну транзакцию из инстанса окружения по хешу транзакции.

Отправка транзакции

Выполняет транзакцию в конкретной Virtual Environment внутри инстанса окружения. Состояние сохраняется.

Симуляция транзакции

Симулирует транзакцию без сохранения состояния. Поддерживает переопределения блока, переопределения состояния и произвольный номер блока. Возвращает подробный результат симуляции, включая call trace, изменения состояния и эмитируемые события.

См. также