Разбор · факты проверены 23.10.2026

OpenZeppelin Defender закрыт: перенесите мониторы за один вечер

OpenZeppelin закрыл регистрацию новых пользователей Defender 30 июня 2025 и отключил облачный сервис 1 июля 2026. Если ваши контракты отслеживал Defender Monitor, это отслеживание остановилось. Здесь — план замены: что чему соответствует, чему аналога нет и пять шагов, чтобы уведомления снова заработали.

SmartAlert заменяет только Monitor. Relayer, Actions и Deploy он не заменяет и транзакции не подписывает и не отправляет. Сравнение с open source Monitor от OpenZeppelin — в полном сравнении.

Даты

Что произошло

  1. 30 июня 2025

    Регистрация новых пользователей Defender закрыта.

  2. 1 июля 2026

    Облачный сервис отключён.

  3. Что рекомендует OpenZeppelin

    Перейти на open source Monitor и Relayer, которые вы запускаете сами.

Импорта мониторов Defender у нас нет, поэтому каждый монитор создаётся заново вручную.

Соответствие

Как монитор Defender соответствует SmartAlert

Контракт и сеть
SmartAlertмы
Контракт, который вы добавляете по адресу, в Ethereum, BNB Chain, Base или Arbitrum
Условие по событию
SmartAlertмы
Правило на событие. Для Safe, ERC-20, Ownable, Pausable, AccessControl и прокси ERC-1967 появляются готовые наборы правил, если в ABI есть нужные события
Условие по функции
SmartAlertмы
Общего фильтра нет. Вызов функции можно отслеживать правилом «Разрешённые отправители» (Business). Ответы view-функций — правилом «Состояние контракта» (Pro)
Монитор без условий: все транзакции контракта
SmartAlertмы
Аналога нет. Правила следят за событиями, ответами функций, упавшими транзакциями или разрешёнными отправителями
Каналы уведомлений
SmartAlertмы
Telegram, Slack, Discord, PagerDuty, почта, вебхук. Telegram — на любом тарифе, остальные — с Pro
Важность алерта
SmartAlertмы
Уровень у каждого правила: критично, предупреждение или инфо
Монитор запускает Action (свой код)
SmartAlertмы
Аналога нет. Скриптов в SmartAlert нет. Вебхук может запустить ваш код вне SmartAlert
Фиксированное условие
SmartAlertмы
Фиксированный порог или норма для каждого часа дня

Что SmartAlert добавляет для той же задачи: норму для каждого часа дня и проверку правила на истории до включения.

Шаги

Перенос мониторов в пять шагов

  1. 1

    Составьте список мониторов

    Defender отключён, поэтому выпишите то, что помните или найдёте в своих заметках и репозиториях: адрес контракта, сеть, какие события или функции отслеживались, куда шли уведомления.

  2. 2

    Вставьте адрес контракта

    Откройте каталог контрактов или используйте поле вверху главной страницы. Выберите сеть. SmartAlert прочитает ABI и соберёт историю; правила начнут работать, когда сбор закончится.

  3. 3

    Включите предложенные правила, затем перенесите остальное

    Для каждого найденного типа контракта в «Предложениях» появится готовый набор. Отметьте нужные правила и нажмите Включить выбранные. Само не включается ни одно правило. Монитор без готового правила становится правилом, которое вы создаёте: выберите событие или метрику, затем порог или норму.

  4. 4

    Проверьте каждое правило на истории

    График показывает, где правило сработало бы за историю, доступную вашему проекту: 7 дней на Free, 90 на Pro. У нового проекта первые 14 дней — 90 дней. Это то, что произошло бы, а не прогноз. Если правило шумит, перетащите порог.

  5. 5

    Подключите канал

    Добавьте Telegram, Slack, Discord, PagerDuty, почту или вебхук и нажмите Отправить тест. Если ваш код принимал вебхуки Defender, посмотрите формат запроса SmartAlert: он подписан и имеет свои поля.

Правила на упавшие транзакции и разрешённых отправителей читают квитанции только с момента включения первого такого правила. Истории до него нет.

Импорт

Если вы перешли на OpenZeppelin Monitor

Если мониторы Defender уже переписаны в конфиги OpenZeppelin Monitor, вручную их собирать не нужно. В SmartAlert откройте «Правила», нажмите «Импорт из OZ Monitor» и вставьте JSON монитора: один монитор или массив до 50, не больше 1 МиБ.

  1. Что переносится

    Контракт и сеть, события контракта и условия по их параметрам. Из каждого получается черновик правила.

  2. Что не переносится

    Вызовы функций, неудачные транзакции, скрипты-фильтры, сложные условия вроде starts_with или «или» по разным полям. Триггеры тоже не переносятся: каналы выберете при включении.

  3. До включения

    У каждого черновика есть график, где он сработал бы за последние 90 дней в пределах истории вашего тарифа. Разбор ничего не создаёт и не занимает лимит правил, он есть на всех тарифах.

Честно

Чего вы не получите

  1. Actions и Relayer

    SmartAlert не запускает код и не отправляет транзакции. Если уведомление раньше запускало Action, который ставил контракт на паузу, эта часть требует другого инструмента.

  2. Больше сетей

    SmartAlert работает с четырьмя EVM-сетями. Проверьте свои сети до переезда.

  3. Защиту от эксплойтов

    SmartAlert следит за активностью и состоянием контракта, а не за сигнатурами атак.

  4. Запуск у себя

    SmartAlert только облачный. Если хотите запускать сами, берите open source Monitor от OpenZeppelin.

Вопросы

Вопросы и ответы

Можно ли импортировать мои мониторы из Defender?

Нет. Импорта мониторов Defender у нас нет. Создайте каждый монитор заново как правило.

Сколько это занимает?

Контракт с готовым набором правил — несколько минут. Мониторы с собственной логикой дольше, а у части аналога нет.

Запускать старую и новую настройку параллельно?

Defender отключён, сравнивать не с чем. Если вы перешли на OpenZeppelin Monitor, держите обе настройки, пока уведомления не совпадут.

Сколько это стоит?

Free: до 3 правил и Telegram. Pro — $30 в месяц, Business — $99 в месяц. Новый проект 14 дней получает лимиты Pro, карта не нужна.

Попробуйте на своём контракте

Достаточно адреса. Первые 14 дней действуют лимиты Pro, а правила проверяются на истории до включения.