Создание Web3 Action
Чтобы продолжить, войдите в свой аккаунт или создайте бесплатный
аккаунт, если у вас его ещё нет.


- Выбор типа триггера: выберите on-chain или off-chain событие, которое запустит выполнение вашего пользовательского кода.
- Написание или добавление пользовательского кода (функций): логика вашего приложения на JavaScript или TypeScript, которая будет выполняться при возникновении события.
- Указание деталей триггера: у каждого предопределённого триггера (события) свои настройки. Последний шаг — настроить сам триггер. Например, для события Block вы можете выбрать сеть для отслеживания и количество заминированных блоков, при котором сработает событие.

Шаг 1: выберите тип триггера
Выберите событие, которое ваш Web3 Action должен отслеживать (событие, запускающее выполнение вашего пользовательского кода). Например, запускайте свой пользовательский код (описанный на следующем шаге) каждый раз, когда в сети Rinkeby майнится блок.
Шаг 2: добавьте свой пользовательский код
В разделе Functions вставьте или напишите свой пользовательский код на JavaScript или TypeScript. Это пользовательская логика, которая будет выполняться при майнинге блока. Подробнее о функциях Web3 Actions. Например, выведите сообщение «Action triggered» в консоль при майнинге блока.
Tenderly предоставляет несколько JavaScript-библиотек
для функций, созданных через Dashboard.
Шаг 3: укажите настройки триггера
Укажите специфические для триггера настройки. У каждого типа триггера свои параметры. Подробнее о событиях Web3 Actions и о том, как их настраивать. Для типа триггера Block вам нужно определить два дополнительных параметра: сеть (Rinkeby) и период блоков (10). Это означает, что наш код будет выполняться каждый 10-й заминированный блок в сети Rinkeby.
Шаг 4: добавьте заголовок и описание
В разделе Info добавьте заголовок и описание Web3 Action. Заголовок и описание не влияют на поведение ваших Web3 Actions.

Шаг 5: разверните ваш Web3 Action
По завершении нажмите кнопку Create, чтобы собрать и развернуть ваш Web3 Action. После развёртывания вы будете перенаправлены на страницу обзора, где сможете остановить, обновить и удалить ваш Web3 Action.
Шаг 6: отслеживайте выполнение вашего Web3 Action
Отслеживайте выполнение своих Web3 Actions, нажав вкладку Execution History в верхнем меню страницы. Здесь вы увидите запись лога для каждого экземпляра выполнения вашего Web3 Action.
Развёртывание и управление Web3 Actions программно
Если вы предпочитаете задавать триггеры actions через YAML-конфигурацию и хранить функции action в коде проекта, следуйте разделу Quickstart по сборке и развёртыванию Web3 Action с помощью CLI.Web3 Actions, срабатывающие по транзакциям, можно построить только через подход CLI.
Ресурсы
- Подробнее о функциях, событиях и триггерах Web3 Actions.
- Подробнее о Context, Storage и Secrets, доступных функциям action.
- Подробнее о структуре проекта и конфигурации tenderly.yaml.