Документация
Блокчейн-оракул

Блокчейн-оракул

Введение в систему оповещений Web3Gate

Web3Gate Oracle прослушивает события в блокчейне и отправляет уведомления в реальном времени на выбранный вами адрес, когда событие происходит. Это может быть электронная почта, ваш любимый мессенджер (в настоящее время мы поддерживаем Telegram).

С помощью Оракула Web3Gate вы можете оставаться в курсе желаемых или нежелаемых событий, связанных с транзакциями, кошельками или любой другой активностью в сети. Это позволяет вам быстрее выявлять и решать проблемы с транзакциями, смарт-контрактами. Уведомления также могут помочь в раннем обнаружении операционных, кодовых проблем или проблем с безопасностью.

Структура уведомлений Oracle

Каждое уведомление Оракула требует настройки трех элементов:

  • Тип уведомления: Событие в блокчейне, которое запускает Web3Gate для отправки вам уведомления. На данный момент для выбора доступно 2 типа триггеров оповещений.
  • Адрес уведомления: Адреса, которые вы хотите отслеживать с помощью Web3Gate, а также другие настройки, такие как сеть, проект.
  • Способ отправки уведомления: Способ для получения уведомлений о конкретном событии. Одно оповещение может отправлять уведомления на несколько адресов назначения. Существует 2 типа способов отправки, куда вы можете отправлять и уведомления.

Обзор типов триггеров уведомлений

Успешная транзакция

Уведомляет вас, когда происходит успешная транзакция. Это полезно, когда вы хотите наблюдать за транзакциями из кошелька, dapp или смарт-контракта, добавленных в блокчейн.

View

Неудачная транзакция

Отправляет уведомление, когда происходит сбой транзакции, позволяя вам отслеживать все неудачные транзакции и обнаруживать проблемы, а также выявлять сбои в вашем dapp или смарт-контракте.

Вызов функции

Запускается, когда вызывается определенная функция из контракта, что полезно для мониторинга выполнения смарт-контрактов на предмет потенциальных проблем.

Значение транзакции

Уведомляет вас, когда значение транзакции соответствует установленным условиям. Это оповещение полезно в ситуациях, когда транзакция с более чем определенным количеством ETH вызывает контракт.

Изменение состояния

Запускается, когда изменяется переменная состояния в контракте. Это оповещение идеально подходит для мониторинга, когда количество необходимых подтверждений для мультисиг-кошелька падает ниже определенного числа.

Поддерживаемые способы отправки уведомлений

  • Электронная почта
  • Telegram
  • Веб-хуки

Создание нового правила Оракул

Откройте вкладку Уведомления/Оракул в нужном проекте.

Из левого меню выберите Уведомления/Оракул, чтобы запустить настройку правила. Здесь вы можете создавать новые правила для уведомлений или управлять существующими.

Чтобы создать новое правило, нажмите кнопку "Новое правило", которая откроет настройки конфигурации правила Оракула.

Чтобы настроить уведомление о статусе транзакции или любое другое оповещение, вам нужно настроить четыре компонента:

  • Тип уведомления: Событие, о котором вы хотите, чтобы оповещение слушало и отправляло вам уведомление, когда это происходит. Tenderly поддерживает 12 типов оповещений.
  • Адрес уведомления: Здесь вы сообщаете Web3Gate, какой адрес вы хотите отслеживать.
  • Способ отправки: Место, где вы хотите получать уведомления, когда происходит событие.

Мастер создания нового правила Оракул

Шаг 1.

Введите название правила. Если необходимо активировать правило после создания, установите переключатель «Активировать правило».

И нажмите кнопку «Следующий шаг».

Шаг 2.

Выберите необходимый Вам тип уведомления.

И нажмите кнопку «Следующий шаг».

Шаг 3.

Укажите адрес, который хотите отслеживать, протокол и сеть.

И нажмите кнопку «Следующий шаг».

Шаг 4.

Выберите необходимый параметр статуса транзакции из выпадающего списка.

И нажмите кнопку «Следующий шаг».

Шаг 5.

На пятом шаге, необходимо отметить переключателем, как минимум 1 контакт из списка. В списке отображаются верифицированные контакты из раздела профиль. На указанные контакты, будут приходить уведомления от Оракула.

И нажмите кнопку «Завершить».

Далее будет доступна кнопка «Создать новое правило», после нажатия будет создано новое правило.

Если в мастере создания правил, был установлен переключатель «Активировать правило», Оракул будет отправлять уведомления, в случае обнаружения настроенных событий. Правило можно активировать/деактивировать из выпадающего меню.

А также, изменить параметры созданного правила или удалить, если правило более не нужно. Дублировать – запустится мастер создания правила, с заранее заполненными полями из текущего правила.

Количество правил ограниченно тарифным планом. Более подробно с тарифными планами и лимитами можно ознакомиться на сайте https://www.web3gate.ru