Как получать уведомления о криптотранзакциях в Telegram

Подключите Telegram к аккаунту и выберите события нужного проекта для уведомлений о переводах.

Обновлено:

Чтобы получать сообщения о поступлениях на кошелёк в Telegram, добавьте адрес в мониторинг Cryptanio, подключите чат к аккаунту и выберите его в уведомлениях нужного проекта. Собственный бот и программирование не нужны. Средства поступают на указанный кошелёк, а Cryptanio сообщает об обнаруженных переводах и изменениях их состояния.

Разберём обычный сценарий: вы принимаете USDT и хотите узнавать о новых поступлениях, не открывая каждый раз обозреватель блокчейна. По той же схеме можно настроить уведомления для другого поддерживаемого актива.

Что понадобится

Нужны аккаунт Cryptanio с правом изменять настройки, Telegram и публичный адрес кошелька в доступной для мониторинга сети. Для USDT также понадобится идентификатор токена в выбранной сети. Например, для токенов с адресом контракта именно этот адрес отличает нужный актив от других токенов с похожим названием. Идентификаторы USD₮ опубликованы в официальном справочнике Tether.

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

Выберите проект и добавьте адрес

Откройте Monitoring в кабинете Cryptanio и перейдите в проект, к которому относится кошелёк. Проект помогает держать адреса и уведомления одного сайта или направления работы вместе.

Если адрес ещё не добавлен, нажмите Добавить адреса. Выберите сеть, вставьте публичный адрес получателя и проверьте, что он относится именно к этой сети. При желании добавьте понятное имя, например «Оплаты за консультации».

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

Для уведомлений только о поступлениях включите «Входящие», а «Исходящие» оставьте выключенным. Для обоих направлений отметьте оба пункта, если исходящие переводы доступны для выбранной сети и режима.

Откройте настройки уведомлений проекта

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

Настройка «Использовать настройки уведомлений аккаунта» определяет, использует ли проект общий набор каналов. Кнопка «Настройки аккаунта» открывает его настройки: изменения затронут наследующие проекты. Для отдельного набора получателей отключите наследование в нужном проекте.

Выберите собственные настройки, если сообщения по этому кошельку должны приходить в отдельный чат. После переключения проверьте весь набор получателей: проект начинает использовать свои настройки уведомлений целиком. Новое подключение добавляется также в общие уведомления аккаунта. Изменение одного проекта не отключает доставку в этот канал для остальных проектов, наследующих общие настройки; при необходимости проверьте их отдельно.

Подключите Telegram через кабинет

Откройте «Настройки» → «Уведомления» и вкладку Telegram. Нажмите «Подключить Telegram», затем «Открыть Telegram» и подтвердите запуск бота в Telegram. Если вместо ссылки кабинет показывает команду, отправьте её боту целиком.

Код привязки действует один раз и в течение 15 минут. Не отправляйте его другим людям: он предназначен для подключения вашего чата. Если код истёк, получите новый через кабинет.

Бот подтвердит подключение к аккаунту. Команда /whoami показывает, к какому аккаунту подключён чат, а не выбирает проект. Вернитесь в кабинет и нажмите «Проверить подключение». Открывайте бота из кабинета, чтобы использовать ссылку, подготовленную для вашего подключения.

Включите Telegram для проекта

Если маршрут уже добавлен, переходите к выбору событий; кнопку с плюсом нажимайте только при отсутствии маршрута. Вернитесь в «Уведомления» проекта с собственными настройками. В карточке Telegram найдите подключённый чат и нажмите кнопку с плюсом «Использовать … для этого проекта». Для обычных поступлений выберите «Подтверждённые платежи», а для подтверждений вместе с откатами — «Подтверждённые платежи и откаты». Маршрут и выбор событий сохраняются при изменении.

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

Если нужны исходящие переводы, используйте «Выбрать типы событий» и включите «Исходящий перевод подтверждён»: политика подтверждённых платежей не включает их автоматически. В правилах адреса тоже должно быть разрешено нужное направление, а сеть и актив должны соответствовать переводу.

Проверьте результат на новом переводе

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

Найдите операцию в События и сопоставьте её с сообщением в Telegram. Проверьте сумму, актив, сеть и идентификатор транзакции. В сообщении доступен статус события; для некоторых сетей есть ссылка на транзакцию в обозревателе.

Обнаруженный и подтверждённый перевод — разные этапы одной операции. Если пришли сообщения о смене состояния, это не обязательно два платежа. При откате транзакции состояние тоже может измениться. Решение о выполнении оплаченного заказа принимайте по подтверждённой оплате и её текущему состоянию.

Если сообщения не приходят

Сначала проверьте, появилась ли операция в «События». Если её нет, проверьте сеть, актив, направление и состояние наблюдения. Если событие есть, проверьте проект, наследование, выбранный чат, политику событий и паузы маршрута и подключения. Данные об отправках доступны в «Доставки».

Если бот был заглушён командой /mute, отправьте /unmute. Заглушение сохраняет привязку и не прекращает регистрацию событий. Также проверьте, не заблокирован ли бот в Telegram и разрешены ли уведомления самого приложения на телефоне.

Последние события смотрите в кабинете: команда /last для новых подключений аккаунта недоступна. Команда /unlink отсоединяет чат от аккаунта и прекращает отправку через это подключение, в том числе для использовавших его проектов. Наблюдение за адресами и другие каналы сохраняются.