📖
База знаний IPN.tools
  • ℹ️Общая информация
    • Что такое IPN?
    • Какие сети поддерживает IPN?
    • Как может выглядеть процесс оплаты для моего клиента?
    • На чьих кошельках хранятся средства?
    • Нужно ли мне проходить верификацию?
    • Что такое баланс и как его пополнить?
  • 🔧Начало работы
    • Как зарегистрироваться в IPN?
    • Как начать использовать IPN?
    • Как настроить правило, чтоб получать уведомления?
    • Как создать/обновить список адресов?
    • Как добавить сайт, чтоб получать уведомления?
    • Как настроить отправку уведомлений в Телеграм аккаунт?
    • Как получить API ключ для получения уведомлений по WebSocket?
    • Как протестировать отправку уведомлений?
  • 🧹Устранение неполадок
    • Как долго мне нужно ждать поступления средств на кошелек?
    • Клиент перевел мне средства, но я не получил уведомление
    • Не могу зарегистрироваться/войти в аккаунт IPN
  • 💡Дополнительно
    • Что такое нативная монета и в чем ее отличие от токена?
    • Что такое адрес контракта и где его найти?
    • Что такое вебхук?
  • 🖥️РАЗРАБОТЧИКАМ
    • Быстрый старт
    • Общие конечные точки
    • Публичный WebSocket API
    • IPNTools
    • EvmJsonRPC
    • TronJsonRPC
    • Уведомления
Powered by GitBook
On this page
  • Webhook
  • Сообщение в Telegram
  1. РАЗРАБОТЧИКАМ

Уведомления

При обнаружении транзакции, соответствующей условиям, сервис отправляет вебхук или сообщение в Telegram.

Webhook

Пример:

{
    "hash": "0x37dc73c41a95b050768556e8d8116ff117b6c60061a5ceae84e94039d75cff96",
    "network": "binance",
    "info": {
        "project": "Paymen Order",
        "type": "TR",
        "rule": "Transfer USDT",
        "amount": -1,
        "date": 1697728190.42887,
        "on_site": true,
        "telegram": false
    },
    "logs": [
        {
            "from": "0x4d3784365f26042362023243f1240befeddb915d",
            "to": "0x91b93733f65d0b77c8f1a35249c7c6386f856557",
            "value": "450 USDT",
            "address": "0x55d398326f99059ff775485246999027b3197955",
            "topic": "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
        }
    ]
}

Параметры:

Field
Type
Description

hash

string

Хеш транзакции

network

string

Название сети

info

dict

Информация о правиле

info.project

string

Название проекта

info.type

string

Тип транзакции: TR - трансфер CU - свой тип

info.rule

string

Название правила

info.amount

int

Сумма оплаты за уведомление

info.date

float

Временная метка создания условия

info.on_site

boolean

Уведомление на сайт

info.telegram

boolean

Уведомление в Telegram

logs

list[dict]

Данные транзакции

logs.from

string

Адрес отправителя

logs.to

string

Адрес получателя

logs.value

string

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

logs.address

string

Адрес контракта

logs.topic

string

hash(sha256) от названия функции события

Сообщение в Telegram

Пример:

2023-10-25 09:30:02 transaction completed
Payment Orders / Transfer USDT 

Logs:
----------------
from:0xa180fe01b906a1be37be6c534a3300785b20d947
to:0xe87ebddaa7964966f6c9b39804b548bf8c770764
value:26.58091137 USDT
address:0x55d398326f99059ff775485246999027b3197955
topic:0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

В данном примере событие было отправлено в Telegram. В сообщении содержится информация о транзакции:

  • 2023-10-25 09:30:02 - Дата и время создания условия

  • transaction completed - Статус транзакции

  • Payment Orders / Transfer USDT - Название проекта / Название правила

  • from - Адрес отправителя

  • to - Адрес получателя

  • value - Отправленная сумма и символ токена

  • address - Адрес контракта

  • topic - hash(sha256) от названия функции события

PreviousTronJsonRPC

Last updated 1 year ago

🖥️