Import Triggers
Import triggers - wizard для быстрой генерации набора триггеров по указанным конфигам или metadata, например по ABI EVM-контракта или metadata Substrate pallet.
Это упрощенный частный случай создания triggers. Он полезен, когда нужно создать много однотипных триггеров: например, все события ERC20-контракта или все events конкретного pallet. Если нужен один точный сценарий с полной ручной настройкой, лучше использовать Add trigger / Edit trigger.
Import triggers - это автогенерация, поэтому после импорта стоит протестировать полученные triggers и убедиться, что alerts выглядят именно так, как задумано. Для простых событий результата часто достаточно сразу, но для сложных структур лучше дополнительно настроить transform, human output и defaults: упростить вложенные данные, отформатировать суммы и адреса, убрать лишние технические поля и оставить в уведомлении только то, что действительно полезно пользователю.
Step 1. Source
На первом шаге выбирается Source network.
В списке доступны data sources, которые можно использовать для генерации:
- EVM sources;
- Substrate sources;
- custom sources, если они подходят для проекта.
Вариант Add new source открывает создание data source и возвращает обратно в import wizard.
Wizard проверяет, что source выбран и что у него понятный network type.
Step 2.a. Generate for EVM
Для EVM-источника заполняются следующие панели.
Category
Категория будущих триггеров, например Token transfers.
ABI contract address
Адрес контракта, из которого нужно загрузить ABI.
Use as trigger filter
Переключатель, который определяет, будет ли адрес контракта встроен в trigger filter.
ABI
JSON ABI, загруженный автоматически или вставленный вручную.
Load ABI from contract address
Кнопка запускает загрузку ABI по указанному contract address.
Если Use as trigger filter включен, созданные триггеры будут матчить только события этого контракта. Если выключен, адрес используется только для загрузки ABI, а сами триггеры будут матчить любой контракт с выбранной сигнатурой.
ABI должен быть JSON-массивом. Если ABI не загружается автоматически, его можно вставить вручную.
Step 2.b. Generate for Substrate
Для Substrate-источника выбирается Pallet.
Интерфейс показывает:
- имя pallet;
- количество events/extrinsics, доступных в metadata;
- runtime version;
- кнопку
Generate triggers from pallet.
После генерации wizard строит draft-триггеры из выбранного pallet и переводит пользователя на review.
Step 3. Review & import
На review показывается таблица кандидатов.
Доступно:
- выбрать все;
- снять выбор;
- выбрать отдельные триггеры;
- посмотреть имя триггера;
- посмотреть тип;
- посмотреть категорию;
- посмотреть preview description/schema;
- создать только выбранные триггеры через
Create selected triggers.
После успешного импорта интерфейс возвращается на вкладку Triggers проекта.