OpenZeppelin Defender закрыт: перенесите мониторы за один вечер
OpenZeppelin закрыл регистрацию новых пользователей Defender 30 июня 2025 и отключил облачный сервис 1 июля 2026. Если ваши контракты отслеживал Defender Monitor, это отслеживание остановилось. Здесь — план замены: что чему соответствует, чему аналога нет и пять шагов, чтобы уведомления снова заработали.
SmartAlert заменяет только Monitor. Relayer, Actions и Deploy он не заменяет и транзакции не подписывает и не отправляет. Сравнение с open source Monitor от OpenZeppelin — в полном сравнении.
Что произошло
30 июня 2025
Регистрация новых пользователей Defender закрыта.
1 июля 2026
Облачный сервис отключён.
Что рекомендует OpenZeppelin
Перейти на open source Monitor и Relayer, которые вы запускаете сами.
Импорта мониторов Defender у нас нет, поэтому каждый монитор создаётся заново вручную.
Как монитор Defender соответствует SmartAlert
| Defender Monitor | SmartAlertмы |
|---|---|
| Контракт и сеть | Контракт, который вы добавляете по адресу, в Ethereum, BNB Chain, Base или Arbitrum |
| Условие по событию | Правило на событие. Для Safe, ERC-20, Ownable, Pausable, AccessControl и прокси ERC-1967 появляются готовые наборы правил, если в ABI есть нужные события |
| Условие по функции | Общего фильтра нет. Вызов функции можно отслеживать правилом «Разрешённые отправители» (Business). Ответы view-функций — правилом «Состояние контракта» (Pro) |
| Монитор без условий: все транзакции контракта | Аналога нет. Правила следят за событиями, ответами функций, упавшими транзакциями или разрешёнными отправителями |
| Каналы уведомлений | Telegram, Slack, Discord, PagerDuty, почта, вебхук. Telegram — на любом тарифе, остальные — с Pro |
| Важность алерта | Уровень у каждого правила: критично, предупреждение или инфо |
| Монитор запускает Action (свой код) | Аналога нет. Скриптов в SmartAlert нет. Вебхук может запустить ваш код вне 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мы
- Уровень у каждого правила: критично, предупреждение или инфо
- SmartAlertмы
- Аналога нет. Скриптов в SmartAlert нет. Вебхук может запустить ваш код вне SmartAlert
- SmartAlertмы
- Фиксированный порог или норма для каждого часа дня
Что SmartAlert добавляет для той же задачи: норму для каждого часа дня и проверку правила на истории до включения.
Перенос мониторов в пять шагов
- 1
Составьте список мониторов
Defender отключён, поэтому выпишите то, что помните или найдёте в своих заметках и репозиториях: адрес контракта, сеть, какие события или функции отслеживались, куда шли уведомления.
- 2
Вставьте адрес контракта
Откройте каталог контрактов или используйте поле вверху главной страницы. Выберите сеть. SmartAlert прочитает ABI и соберёт историю; правила начнут работать, когда сбор закончится.
- 3
Включите предложенные правила, затем перенесите остальное
Для каждого найденного типа контракта в «Предложениях» появится готовый набор. Отметьте нужные правила и нажмите Включить выбранные. Само не включается ни одно правило. Монитор без готового правила становится правилом, которое вы создаёте: выберите событие или метрику, затем порог или норму.
- 4
Проверьте каждое правило на истории
График показывает, где правило сработало бы за историю, доступную вашему проекту: 7 дней на Free, 90 на Pro. У нового проекта первые 14 дней — 90 дней. Это то, что произошло бы, а не прогноз. Если правило шумит, перетащите порог.
- 5
Подключите канал
Добавьте Telegram, Slack, Discord, PagerDuty, почту или вебхук и нажмите Отправить тест. Если ваш код принимал вебхуки Defender, посмотрите формат запроса SmartAlert: он подписан и имеет свои поля.
Правила на упавшие транзакции и разрешённых отправителей читают квитанции только с момента включения первого такого правила. Истории до него нет.
Если вы перешли на OpenZeppelin Monitor
Если мониторы Defender уже переписаны в конфиги OpenZeppelin Monitor, вручную их собирать не нужно. В SmartAlert откройте «Правила», нажмите «Импорт из OZ Monitor» и вставьте JSON монитора: один монитор или массив до 50, не больше 1 МиБ.
Что переносится
Контракт и сеть, события контракта и условия по их параметрам. Из каждого получается черновик правила.
Что не переносится
Вызовы функций, неудачные транзакции, скрипты-фильтры, сложные условия вроде
starts_withили «или» по разным полям. Триггеры тоже не переносятся: каналы выберете при включении.До включения
У каждого черновика есть график, где он сработал бы за последние 90 дней в пределах истории вашего тарифа. Разбор ничего не создаёт и не занимает лимит правил, он есть на всех тарифах.
Чего вы не получите
Actions и Relayer
SmartAlert не запускает код и не отправляет транзакции. Если уведомление раньше запускало Action, который ставил контракт на паузу, эта часть требует другого инструмента.
Больше сетей
SmartAlert работает с четырьмя EVM-сетями. Проверьте свои сети до переезда.
Защиту от эксплойтов
SmartAlert следит за активностью и состоянием контракта, а не за сигнатурами атак.
Запуск у себя
SmartAlert только облачный. Если хотите запускать сами, берите open source Monitor от OpenZeppelin.
Вопросы и ответы
Можно ли импортировать мои мониторы из Defender?
Нет. Импорта мониторов Defender у нас нет. Создайте каждый монитор заново как правило.
Сколько это занимает?
Контракт с готовым набором правил — несколько минут. Мониторы с собственной логикой дольше, а у части аналога нет.
Запускать старую и новую настройку параллельно?
Defender отключён, сравнивать не с чем. Если вы перешли на OpenZeppelin Monitor, держите обе настройки, пока уведомления не совпадут.
Сколько это стоит?
Free: до 3 правил и Telegram. Pro — $30 в месяц, Business — $99 в месяц. Новый проект 14 дней получает лимиты Pro, карта не нужна.
Попробуйте на своём контракте
Достаточно адреса. Первые 14 дней действуют лимиты Pro, а правила проверяются на истории до включения.