> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ: Alerts

> Устранение проблем с Tenderly Alerts: проверка мест назначения, настройка типов и триггеров оповещений, настройка webhook'ов и мониторинг транзакций, событий и балансов.

<div className="flex flex-col gap-4 mt-8">
  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="do-i-need-a-paid-plan-to-use-alerts" className="text-xl font-semibold">Нужен ли платный тарифный план для использования Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Да. Alerts доступны на платном тарифе. Чтобы включить их для вашей учётной записи, [свяжитесь с нашим отделом продаж](https://tenderly.co/contact-us), чтобы запланировать звонок и обсудить обновление тарифа.
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="i-ve-been-trying-to-verify-my-email-as-a-destinati" className="text-xl font-semibold">Я пытаюсь подтвердить свою почту как место назначения для Alerts/Web3 Actions, но каждый раз, когда я нажимаю на ссылку в письме, отображается ошибка о недействительном коде подтверждения.</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Попробуйте открыть ссылку подтверждения в новой вкладке браузера, где вы уже вошли в Dashboard. Если это
        не сработает, обратитесь в нашу службу поддержки по адресу [support@tenderly.co](mailto:support@tenderly.co).
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="if-we-get-back-a-non-2xx-response-from-a-webhook-a" className="text-xl font-semibold">Если мы получаем ответ не 2xx от webhook'а как места назначения для одного из наших оповещений, будут ли наши оповещения пытаться попасть на него снова?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        В Alerts и Web3 Actions есть механизм повторных попыток, и они будут повторять запрос пять раз.
        Узнайте больше об использовании [webhook'ов как места назначения Alert здесь](/monitoring/alerts/tutorials/webhooks).
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-does-tag-target-alert-work" className="text-xl font-semibold">Как работает оповещение с тегом в качестве цели?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Когда вы используете **тег** в качестве цели оповещения, оповещение будет отслеживать все контракты, помеченные выбранным тегом. Вы можете помечать контракты в разделе **Dashboard > Contracts** или на странице отдельного контракта.
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="does-the-event-emitted-type-of-alert-work-with-an" className="text-xl font-semibold">Работает ли тип оповещения о сгенерированном событии с неверифицированными контрактами?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Настройка типа оповещения Event Emitted возможна только для контрактов, верифицированных через **ABI-верификацию** или **верификацию исходного кода**.
        Узнайте больше о [верификации контрактов в Tenderly здесь](/contract-verification/overview).
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="why-aren-t-all-events-visible-when-i-create-an-eve" className="text-xl font-semibold">Почему не все события видны при создании типа оповещения о сгенерированном событии для прокси-контракта?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Если вы хотите создать [тип оповещения](/monitoring/alerts/types) о событии или функции для прокси-контракта, и прокси, и его
        реализация должны быть добавлены в ваш проект, чтобы все события были видны.
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-do-notifications-work-for-the-balance-change-a" className="text-xl font-semibold">Как работают уведомления для типа оповещения об изменении баланса?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        <h3 className="text-md font-semibold">
          Сработает ли оповещение, если на аккаунте 0,51 Ether и он отправляет транзакцию на смарт-контракт, платя
          комиссию за транзакцию в размере 0,02 валидаторам (новый баланс — 0,49 ETH)?
        </h3>

        Да, оповещение сработает, когда баланс упадёт ниже 0,5 ETH.

        <br />

        <h3 className="text-md font-semibold">
          Сработает ли оповещение, если на аккаунте уже меньше 0,5 Ether? Например, если на аккаунте 0,1
          Ether и он получает дополнительно 0,1 от другого аккаунта (новый баланс — 0,2 ETH)?
        </h3>

        Нет, оповещение не сработает, если баланс продолжает уменьшаться. Однако, если баланс превысит 0,5
        Ether, а затем упадёт ниже этого порога, оповещение сработает.
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-are-tenderly-alerts" className="text-xl font-semibold">Что такое Tenderly Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Tenderly Alerts уведомляют вас о событиях в сети, таких как успешные или неудачные транзакции, вызовы функций контракта и переводы токенов, через различные каналы, такие как email, Slack или webhook'и.

        [Узнать больше →](/monitoring/alerts/introduction)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-do-i-set-up-an-alert-in-tenderly" className="text-xl font-semibold">Как настроить Alert в Tenderly?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Чтобы настроить Alert, определите тип оповещения (например, транзакция), целевой адрес или контракт и место назначения уведомлений (например, email, webhook).

        [Узнать больше →](/monitoring/alerts/tutorials/quickstart)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-are-the-trigger-types-for-alerts" className="text-xl font-semibold">Какие типы триггеров есть для Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Alerts могут срабатывать при успешных или неудачных транзакциях, вызовах функций, изменениях состояния, переводах токенов ERC20, изменениях балансов и т. д.

        [Узнать больше →](/monitoring/alerts/types)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-are-the-available-alert-destinations" className="text-xl font-semibold">Какие места назначения Alert доступны?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Alerts можно отправлять на email, в Slack, Telegram, Discord, PagerDuty, Sentry или на webhook'и.

        [Узнать больше →](/monitoring/alerts/destinations/overview)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-a-successful-transaction-alert" className="text-xl font-semibold">Что такое оповещение об успешной транзакции?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение срабатывает, когда указанная транзакция успешно выполнена, уведомляя вас об активности кошелька, dapp'а или контракта.

        [Узнать больше →](/monitoring/alerts/types#successful-transaction)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-do-i-use-webhooks-for-alerts" className="text-xl font-semibold">Как использовать webhook'и для Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Webhook'и можно установить в качестве мест назначения для отправки уведомлений о событиях в сети в реальном времени во внешние сервисы или приложения.

        [Узнать больше →](/monitoring/alerts/tutorials/webhooks)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-an-event-emitted-alert" className="text-xl font-semibold">Что такое Event Emitted Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение срабатывает, когда указанный контракт генерирует определённое событие, например одобрения или переводы токенов.

        [Узнать больше →](/monitoring/alerts/types#event-emitted)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-the-difference-between-project-scoped-and" className="text-xl font-semibold">В чём разница между оповещениями уровня проекта и уровня учётной записи?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Оповещения уровня проекта уведомляют вас о событиях в рамках конкретного проекта, а оповещения уровня учётной записи отслеживают события во всех проектах учётной записи.

        [Узнать больше →](/monitoring/alerts/destinations/project-scoped)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-a-failed-transaction-alert" className="text-xl font-semibold">Что такое Failed Transaction Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение уведомляет вас, когда транзакция завершается сбоем, что может помочь обнаружить проблемы в dapp'е или смарт-контракте.

        [Узнать больше →](/monitoring/alerts/types#failed-transaction)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-a-blocklisted-callers-alert" className="text-xl font-semibold">Что такое Blocklisted Callers Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение срабатывает, когда адрес из чёрного списка взаимодействует с вашим контрактом, что помогает отслеживать попытки несанкционированного доступа.

        [Узнать больше →](/monitoring/alerts/types#blocklisted-callers)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="can-i-use-tenderly-alerts-for-security-monitoring" className="text-xl font-semibold">Можно ли использовать Tenderly Alerts для мониторинга безопасности?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Да, Alerts могут помочь обнаружить подозрительное поведение, такое как несанкционированный доступ или необычные переводы токенов, способствуя раннему обнаружению угроз.

        [Узнать больше →](/monitoring/alerts/introduction)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-a-balance-change-alert" className="text-xl font-semibold">Что такое Balance Change Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение уведомляет вас, когда баланс кошелька изменяется в соответствии с указанными условиями, — полезно для мониторинга DAO или ключевых кошельков.

        [Узнать больше →](/monitoring/alerts/types#balance-change)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-do-i-monitor-token-transfers-with-alerts" className="text-xl font-semibold">Как отслеживать переводы токенов с помощью Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Оповещение ERC20 Token Transfer срабатывает при переводе токенов, помогая отслеживать движение средств или подозрительную активность кошельков.

        [Узнать больше →](/monitoring/alerts/types#erc20-token-transfer)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-a-function-call-alert" className="text-xl font-semibold">Что такое Function Call Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение срабатывает, когда вызывается конкретная функция в смарт-контракте, помогая отслеживать взаимодействия с контрактом. Оповещение сработает в случае вызова `public` или `external` функции в любом месте трейса вызовов.

        [Узнать больше →](/monitoring/alerts/types#function-call)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-a-view-function-alert" className="text-xl font-semibold">Что такое View Function Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение отслеживает, когда возвращаемое значение view-функции соответствует указанным условиям, например проверка балансов токенов.

        [Узнать больше →](/monitoring/alerts/types#view-function)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-do-i-monitor-transaction-values-with-alerts" className="text-xl font-semibold">Как отслеживать значения транзакций с помощью Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Оповещение Transaction Value уведомляет вас, когда значение транзакции превышает определённую сумму, — идеально для мониторинга дорогостоящих переводов.

        [Узнать больше →](/monitoring/alerts/types#transaction-value)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-do-i-detect-state-changes-with-alerts" className="text-xl font-semibold">Как обнаруживать изменения состояния с помощью Alerts?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Оповещение State Change срабатывает, когда переменная состояния в контракте изменяется, например мониторинг количества подтверждений в multisig.

        [Узнать больше →](/monitoring/alerts/types#state-change)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="how-can-alerts-be-used-for-automated-processes" className="text-xl font-semibold">Как можно использовать Alerts для автоматизированных процессов?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Alerts могут запускать Web3 Actions, позволяя автоматически реагировать на события в сети, например выполнять пользовательский код при сбое транзакции.

        [Узнать больше →](/monitoring/alerts/introduction)
      </div>
    </div>
  </Card>

  <Card>
    <div className="flex flex-col gap-2">
      <h2 id="what-is-an-allowlisted-callers-alert" className="text-xl font-semibold">Что такое Allowlisted Callers Alert?</h2>

      <hr className="dark:border-neutral-800" />

      <div>
        Это оповещение уведомляет вас, когда адрес, отсутствующий в белом списке, взаимодействует с вашим контрактом, — полезно для мониторинга ограниченного доступа.

        [Узнать больше →](/monitoring/alerts/types#allowlisted-callers)
      </div>
    </div>
  </Card>
</div>
