Мониторинг смарт-контрактов: что отслеживать и какой инструмент выбрать
Мониторинг смарт-контракта — это наблюдение за тем, что происходит на контракте, по его событиям и балансам токенов. Когда что-то выходит за обычные рамки, вы получаете уведомление. Инструменты различаются четырьмя признаками:
- облачные они или на своих серверах;
- какие сети покрывают;
- как задают границу: фиксированными порогами или выученной нормой;
- только уведомляют или ещё и действуют.
Что отслеживать
Владельцы и роли
OwnershipTransferred,RoleGranted, обновления контракта.Движение средств
Крупные переводы, баланс ниже минимума, волна выводов.
Состояние
Спад обычной активности, событие, которое перестало приходить, всплеск ликвидаций.
Действия администратора
Пауза, снятие с паузы, смена параметров.
Сравнение инструментов
| Инструмент | Тип | Сети | Как задаётся граница | Каналы | Цена на старте | Кому подходит |
|---|---|---|---|---|---|---|
| SmartAlertмы | Облачный сервис | Ethereum, BNB Chain, Base, Arbitrum | Фиксированный порог или норма для каждого часа дня; правила проверяются на истории | Telegram, Slack, Discord, PagerDuty, почта, вебхук | Бесплатно; Pro $30 в месяц | Небольшим командам, которым нужны рабочие уведомления за минуты |
| OpenZeppelin Monitor | На своих серверах, open source | EVM, Stellar, Solana | Фиксированные условия | Slack, Discord, Telegram, почта, вебхук | Бесплатно (AGPL); серверы ваши | Командам с DevOps, которым нужен полный контроль |
| Tenderly Alerts | Облачная платформа | 97+ сетей (на всю платформу) | Фиксированные триггеры, 12 типов | Почта, Slack, Telegram, Discord, PagerDuty, вебхук | Платный тариф, через отдел продаж | Командам, которые уже используют Tenderly для отладки и симуляции |
| Forta | Платформа рисков, файрвол для сетей, сеть ботов-детекторов | Файрвол в Ink, Celo, Plume и других | Задаётся в коде бота | Почта, вебхук, API | Демо, цены нет в открытом доступе | Сетям и крупным протоколам, которым нужна проверка до исполнения |
| Hypernative | Корпоративная платформа безопасности | 70+ | Обнаружение угроз на основе ML | Slack, Telegram, PagerDuty, OpsGenie, вебхук | Демо, цены нет в открытом доступе | Крупным протоколам с бюджетом на безопасность |
| Alchemy Webhooks | Доставка событий на ваш сервер | Много, одна сеть на кастомный вебхук | Фильтры адресов и GraphQL; логика алертов — ваш код | Только HTTP-вебхук | Бесплатно: 30 млн CU в месяц; дальше $0,525 за 1 млн CU | Командам, которым нужны сырые события и которые сами построят алерты |
| KeeperHub | Облачная автоматизация | 20 EVM-сетей + Solana | Фильтры событий | Slack, Discord, почта, Telegram, вебхук | Бесплатный уровень; Pro $49 в месяц | Мониторинг плюс автоматические транзакции |
- Тип
- Облачный сервис
- Сети
- Ethereum, BNB Chain, Base, Arbitrum
- Как задаётся граница
- Фиксированный порог или норма для каждого часа дня; правила проверяются на истории
- Каналы
- Telegram, Slack, Discord, PagerDuty, почта, вебхук
- Цена на старте
- Бесплатно; Pro $30 в месяц
- Кому подходит
- Небольшим командам, которым нужны рабочие уведомления за минуты
- Тип
- На своих серверах, open source
- Сети
- EVM, Stellar, Solana
- Как задаётся граница
- Фиксированные условия
- Каналы
- Slack, Discord, Telegram, почта, вебхук
- Цена на старте
- Бесплатно (AGPL); серверы ваши
- Кому подходит
- Командам с DevOps, которым нужен полный контроль
- Тип
- Облачная платформа
- Сети
- 97+ сетей (на всю платформу)
- Как задаётся граница
- Фиксированные триггеры, 12 типов
- Каналы
- Почта, Slack, Telegram, Discord, PagerDuty, вебхук
- Цена на старте
- Платный тариф, через отдел продаж
- Кому подходит
- Командам, которые уже используют Tenderly для отладки и симуляции
- Тип
- Платформа рисков, файрвол для сетей, сеть ботов-детекторов
- Сети
- Файрвол в Ink, Celo, Plume и других
- Как задаётся граница
- Задаётся в коде бота
- Каналы
- Почта, вебхук, API
- Цена на старте
- Демо, цены нет в открытом доступе
- Кому подходит
- Сетям и крупным протоколам, которым нужна проверка до исполнения
- Тип
- Корпоративная платформа безопасности
- Сети
- 70+
- Как задаётся граница
- Обнаружение угроз на основе ML
- Каналы
- Slack, Telegram, PagerDuty, OpsGenie, вебхук
- Цена на старте
- Демо, цены нет в открытом доступе
- Кому подходит
- Крупным протоколам с бюджетом на безопасность
- Тип
- Доставка событий на ваш сервер
- Сети
- Много, одна сеть на кастомный вебхук
- Как задаётся граница
- Фильтры адресов и GraphQL; логика алертов — ваш код
- Каналы
- Только HTTP-вебхук
- Цена на старте
- Бесплатно: 30 млн CU в месяц; дальше $0,525 за 1 млн CU
- Кому подходит
- Командам, которым нужны сырые события и которые сами построят алерты
- Тип
- Облачная автоматизация
- Сети
- 20 EVM-сетей + Solana
- Как задаётся граница
- Фильтры событий
- Каналы
- Slack, Discord, почта, Telegram, вебхук
- Цена на старте
- Бесплатный уровень; Pro $49 в месяц
- Кому подходит
- Мониторинг плюс автоматические транзакции
OpenZeppelin Defender был стандартным облачным вариантом. Его закрыли: регистрации нет с июня 2025, сервис отключён 1 июля 2026. См. альтернативу Defender.
Сравнения: SmartAlert и Tenderly · и OpenZeppelin Monitor · и Forta · и Hypernative · и Alchemy Webhooks
Как выбрать
- 1
Нужны только уведомления, а запускать серверы некому?
Берите облачный инструмент: SmartAlert, Tenderly или KeeperHub.
- 2
Активность меняется в течение дня?
Фиксированные пороги будут шуметь или опаздывать. Ищите норму по часам (SmartAlert).
- 3
Нужно блокировать эксплойты, а не только видеть их?
Берите платформу безопасности: Hypernative или Forta.
- 4
Нужно много сетей?
OpenZeppelin Monitor, Tenderly или Hypernative. SmartAlert покрывает Ethereum, BNB Chain, Base и Arbitrum.
- 5
Нужны алерты на вызовы функций?
Tenderly или OpenZeppelin Monitor. SmartAlert следит за событиями контракта, неудачными транзакциями, view-функциями и балансами токенов.
- 6
Нужна реакция в сети после срабатывания?
KeeperHub или OpenZeppelin Relayer.
Вопросы и ответы
Чем мониторинг отличается от инструментов безопасности?
Мониторинг сообщает, что изменилось на контракте. Платформы безопасности пытаются обнаружить и остановить атаки. Многие команды используют оба.
Зачем норма, если есть порог?
Активность в 3 ночи и в 3 дня разная. Норма сравнивает каждый час с тем же часом в предыдущих днях, поэтому одно правило работает и днём, и ночью.
Можно ли попробовать SmartAlert бесплатно?
Да. На бесплатном тарифе уведомления приходят в Telegram. Новый проект получает лимиты Pro на 14 дней, карта не нужна.
Источники (проверены 20.10.2026)
- https://docs.openzeppelin.com/monitor
- https://docs.tenderly.co/alerts/intro-to-alerts
- https://tenderly.co/pricing
- https://docs.tenderly.co/supported-networks
- https://docs.forta.network/en/latest/getting-started/
- https://www.hypernative.io
- https://keeperhub.com/pricing
- https://docs.keeperhub.com/guides/defender-migration
- https://www.openzeppelin.com/news/defender-sunset-faq
Попробуйте на своём контракте
Достаточно адреса. Первые 14 дней действуют лимиты Pro, а правила проверяются на истории до включения.