Приём USDT закрывает две задачи: расчёты с зарубежными клиентами без банковских ограничений и мгновенное зачисление средств. Ниже — минимальный рабочий сценарий, который можно запустить за один день.
Шаг 1. Выбрать сеть
USDT существует в нескольких сетях, и от выбора зависят комиссия и скорость зачисления.
| Сеть | Комиссия | Время подтверждения |
|---|---|---|
| TRC-20 | от $1 | ~1 минута |
| ERC-20 | $3–15 | 1–5 минут |
| BEP-20 | менее $1 | ~1 минута |
Для розничных платежей до $500 обычно достаточно TRC-20 или BEP-20.
Шаг 2. Создать платёжную страницу
Платёжная страница генерирует адрес под конкретный заказ и следит за поступлением. Ручной приём на один статический адрес не подходит: платежи невозможно надёжно сопоставить с заказами.
Что нужно передать при создании счёта
- сумму и валюту заказа;
- идентификатор заказа на вашей стороне;
- адрес для вебхука;
- ссылку возврата после оплаты.
Шаг 3. Подключить вебхуки
Вебхук — единственный надёжный способ узнать об оплате. Опрос статуса по таймеру создаёт лишнюю нагрузку и всё равно отстаёт от блокчейна.
POST /your-app/webhooks/waltix
{ "invoice_id": "...", "status": "paid", "amount": "149.00", "currency": "USDT" }
Шаг 4. Настроить вывод
Определите, что делать с поступившими средствами: держать в USDT, автоматически конвертировать или выводить на внешний адрес по расписанию.
Проверьте сценарий недоплаты и переплаты до запуска: это самые частые ситуации в реальном трафике.
Что проверить перед запуском
- платёж на тестовой сумме проходит и закрывает заказ;
- вебхук доходит и обрабатывается идемпотентно;
- недоплата не закрывает заказ автоматически;
- истёкший счёт нельзя оплатить повторно.