Что такое TXID (хеш транзакции) и где его найти
TXID (transaction ID, хеш транзакции) — уникальная строка, по которой любую транзакцию можно найти в блокчейне и проверить её статус.
Каждая транзакция в блокчейне получает идентификатор — хеш, вычисленный из её содержимого. В Bitcoin, Ethereum, TRON и BNB Smart Chain это шестнадцатеричная строка из 64 символов (в EVM-сетях с префиксом 0x), в Solana — подпись транзакции в кодировке Base58. Зная TXID, можно открыть обозреватель блоков нужной сети и увидеть отправителя, получателя, сумму, комиссию и число подтверждений.
Для приёма платежей TXID — главное доказательство оплаты. Если клиент пишет «я оплатил, а заказ не пришёл», первое, что стоит попросить, — хеш транзакции. По нему за минуту видно, в какой сети прошёл перевод, на какой адрес, какой токен и сколько отправлено. Большинство «потерянных» платежей объясняются именно так: не та сеть, не тот адрес, сумма меньше выставленной из-за комиссии биржи.
TXID нужно искать в обозревателе той сети, в которой была отправка: хеш из TRON не найдётся в Etherscan, и наоборот. Кошельки обычно показывают хеш в деталях транзакции, биржи — в истории выводов (иногда только после того, как вывод реально отправлен в сеть). Важно помнить, что TXID появляется до подтверждения: наличие хеша ещё не означает, что платёж окончательный.
Со стороны разработчика TXID стоит хранить вместе с платежом в своей базе: он связывает заказ с реальным движением средств, помогает при сверке и защищает от двойного учёта одного и того же перевода. Ошибка — считать TXID уникальным ключом платежа в отрыве от сети и позиции перевода внутри транзакции: одна транзакция может содержать несколько переводов.
В Moonvex платёж зачисляется автоматически после подтверждения двумя независимыми провайдерами узлов, а уведомление о нём приходит в вебхук и в Telegram-бот — сверять хеши вручную обычно не приходится.