Статьи

Почему криптовалютная транзакция не подтверждается: причины и что делать

Металлическая цепь с одним подсвеченным звеном как метафора неподтверждённой транзакции

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

Что означает неподтверждённая транзакция

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

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

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

Если вместо ожидания отображается статус Failed, Reverted или Dropped, проблема требует отдельной проверки. В Ethereum неудачная операция может попасть в блок, но предусмотренные ею изменения состояния не применяются. Поэтому сам факт включения транзакции в блок ещё не гарантирует успешный результат.

Основные причины долгого подтверждения

Нагрузка на сеть и приоритет

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

Задержка на стороне сервиса

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

Техническая ошибка

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

Неправильная сеть или обозреватель

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

Как проверить транзакцию криптовалюты по хэшу

Сначала найдите TXID, или хэш транзакции, в истории кошелька, биржи или обменника. Это уникальный идентификатор конкретной операции. Если сервис показывает несколько похожих записей, сопоставьте хэш с адресом и суммой перевода.

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

В результатах поиска последовательно сверьте:

  • адрес отправителя и адрес получателя;
  • сумму и актив;
  • сеть и время создания;
  • наличие блока и число подтверждений;
  • текущий статус операции.

Обратите внимание на отметки Failed, Reverted, Dropped или их аналоги. В Ethereum операция с ошибкой всё равно может попасть в блок, но предусмотренные ею изменения состояния не применяются.

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

Как читать статус в обозревателе блокчейна

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

  • Pending или Unconfirmed — транзакция известна сети, но ещё не включена в подтверждённый блок. В Bitcoin операции до включения в блок распространяются по сети и ожидают подтверждения.
  • Confirmed — транзакция попала в блокчейн. Дополнительные подтверждения означают, что после этого блока в цепочку добавились новые блоки, поэтому уверенность в сохранности операции повышается.
  • Failed или Reverted — выполнение завершилось ошибкой. В Ethereum такая транзакция всё равно может быть включена в блок, однако предусмотренные ею изменения состояния не применяются: например, перевод токенов мог не состояться.
  • Dropped — операция удалена из очереди и больше не обрабатывается в прежнем виде.
  • Replaced — исходная операция заменена другой транзакцией с тем же счётчиком операций.

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

Когда проблема связана не с блокчейном

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

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

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

Не считайте перевод завершённым только по скриншоту. Решающее подтверждение — запись о транзакции и её статус в обозревателе соответствующей сети.

Что делать, если транзакция долго не подтверждается

Сначала сохраните хэш транзакции (TXID), название сети, адреса отправителя и получателя, а также скриншот текущего статуса. Затем выполните блокчейн-проверку транзакции в официальном или хорошо известном обозревателе: так можно посмотреть транзакцию непосредственно в сети, а не только в интерфейсе кошелька или сервиса.

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

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

Не передавайте посторонним seed-фразу, приватный ключ и коды восстановления. Обещание ускорить или отменить перевод под таким предлогом — опасный сигнал.

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

Частые вопросы

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

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

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

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

Источники

  1. Bitcoin-транзакции перед включением в блок распространяются по сети и ожидают подтверждения; подтверждение означает включение транзакции в блокчейн. — developer.bitcoin.org
  2. Ethereum-транзакция содержит данные, необходимые сети для обработки операции, включая адрес получателя, значение, лимит газа и комиссию. — ethereum.org
  3. В Ethereum транзакция может завершиться ошибкой, если выполнение операции не удалось; такая транзакция всё равно включается в блок, но изменения состояния, предусмотренные операцией, не применяются. — ethereum.org

Проверьте первые 5 адресов бесплатно

Зарегистрируйтесь и получите 5 бесплатных AML-проверок. Полный отчёт с оценкой риска и источниками средств — за несколько секунд.

ПРИЛОЖЕНИЯ

Приложение AMLKYC — проверки под рукой

Проверяйте адреса и транзакции с телефона: Telegram-бот, RuStore и App Store.

ОБРАТНАЯ СВЯЗЬ

Остались вопросы? Напишите нам

Заполните форму — и вам обязательно ответят.

ОБРАТНАЯ СВЯЗЬ

Остались вопросы? Напишите нам

Заполните форму — и вам обязательно ответят.