Weelay

Что проверять перед тем, как считать USDT-платёж успешным

Перед подтверждением USDT TRC20 оплаты важно проверить не только факт транзакции, но и сеть, токен, получателя, сумму, статус и уникальность tx_hash.

Статья Опубликовано: 2026-06-09 Читать ~5 мин.

Когда покупатель отправил USDT TRC20, продавцу может показаться, что заказ уже можно считать оплаченным. Но в крипто-платежах важно не спешить. Нужно проверить не только факт входящего перевода, но и детали транзакции.

Если подтвердить заказ слишком рано или по неполным данным, можно засчитать не тот платёж, принять неправильную сумму, пропустить ошибку сети или повторно использовать один и тот же tx_hash.

Почему нельзя подтверждать оплату только по факту перевода

Входящий перевод сам по себе ещё не означает, что заказ оплачен правильно.

Проблемы могут быть разными:

  • покупатель отправил не ту сумму;
  • перевод пришёл не в той сети;
  • платёж отправлен не на тот адрес;
  • tx_hash уже использовался;
  • заказ уже истёк;
  • платёж относится к другому заказу;
  • покупатель прислал чужой tx_hash.

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

Проверьте валюту

Первое, что нужно понимать: это должен быть именно USDT, а не другой токен или другая монета.

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

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

Проверьте сеть

Если вы принимаете оплату USDT TRC20, нужно проверять именно сеть TRC20.

Одна из частых ошибок покупателей — выбрать другую сеть, потому что в кошельке они видят просто “USDT”. Но для продавца разница важна: условия оплаты были указаны под конкретную сеть.

На странице оплаты нужно явно писать, что используется TRC20. А перед подтверждением заказа нужно убедиться, что платёж действительно соответствует этой сети.

Проверьте адрес получателя

Платёж должен прийти на правильный адрес кошелька.

Это важно по двум причинам. Во-первых, покупатель мог отправить средства не туда. Во-вторых, если сайт работает с несколькими проектами, кошельками или страницами оплаты, нельзя подтверждать заказ только по сумме.

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

Проверьте сумму

Сумма должна быть достаточной для оплаты заказа.

Клиент может отправить меньше из-за ошибки, комиссии, округления или ручного ввода. Иногда покупатель отправляет почти правильную сумму и считает, что всё нормально. Но для автоматического подтверждения лучше иметь чёткое правило: заказ оплачивается только если сумма соответствует условиям.

Если сумма меньше ожидаемой, это уже спорный случай. Его лучше не подтверждать автоматически.

Проверьте tx_hash

tx_hash помогает определить конкретную транзакцию. Но его нужно проверять внимательно.

Важно убедиться, что:

  • tx_hash существует;
  • он относится к нужному переводу;
  • он ещё не был использован для другого заказа;
  • он не был обработан раньше.

Без проверки уникальности tx_hash можно получить повторное подтверждение. Например, один и тот же перевод попытаются привязать к двум разным заказам.

Проверьте статус транзакции

Нельзя считать оплату успешной только потому, что клиент прислал ссылку или скриншот.

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

Это особенно важно, если после оплаты сайт автоматически выдаёт товар или активирует доступ.

Проверьте срок оплаты

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

Например, заказ мог быть отменён, цена могла измениться, товар мог закончиться или клиент мог создать новый счёт.

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

Проверьте статус заказа

Перед подтверждением нужно проверить, что заказ всё ещё ожидает оплату.

Если заказ уже оплачен, истёк, отменён или находится в ручной обработке, повторное изменение статуса может привести к ошибкам. Особенно опасно, если после статуса “оплачен” запускаются дополнительные действия: выдача товара, отправка webhook, активация тарифа.

Статус заказа должен меняться только один раз и только в правильный момент.

Проверьте связь платежа с заказом

Даже если перевод правильный, нужно понять, к какому заказу он относится.

Для этого помогают страница оплаты, номер счёта, ожидаемая сумма, адрес кошелька, срок действия и tx_hash. Чем больше процесс похож на нормальный checkout, тем меньше ручной сверки.

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

Можно ли проверять всё вручную

Да, если заказов мало. Продавец может сам смотреть tx_hash, сверять сумму, адрес, сеть и статус.

Но ручная проверка требует внимания. Если продавец устал, занят или получает несколько оплат одновременно, ошибка становится реальной. Поэтому для регулярных оплат лучше использовать автоматическую проверку или готовый crypto payment checkout.

Где здесь может помочь Weelay

Weelay помогает принимать USDT TRC20 через страницу оплаты и проверять ключевые условия платежа перед подтверждением заказа. Покупатель платит на кошелёк продавца, а checkout помогает связать поступление с конкретным счётом.

Weelay не хранит средства на своей стороне. Это может быть удобным вариантом, если нужен недорогой checkout без KYC и без разработки отдельной системы проверки с нуля.

Итог

Перед тем как считать USDT-платёж успешным, нужно проверить не только факт перевода.

Важны сеть, токен, адрес получателя, сумма, tx_hash, статус транзакции, срок оплаты и статус заказа. Чем аккуратнее эта проверка, тем меньше спорных ситуаций, ручной работы и ошибочных подтверждений.

Поддержка

Нужна помощь?

Напишите в поддержку Weelay, если на странице нет нужного ответа.