Что значит «транзакция зависла»
Криптовалютный перевод не доходит до получателя мгновенно. Сначала вы подписываете транзакцию в кошельке, затем она попадает в сеть и ждёт, пока майнер или валидатор включит её в блок. Только после этого у перевода появляется первое подтверждение. Если между отправкой и включением в блок проходит заметно больше времени, чем вы ожидали, пользователи говорят, что транзакция «зависла».
Важно понимать главное: в большинстве случаев деньги не пропали. Пока транзакция не подтверждена, средства либо ещё не списаны окончательно, либо находятся в очереди сети. Блокчейн не теряет переводы, он лишь обрабатывает их в порядке приоритета. О том, как устроены подтверждения в разных сетях, подробнее написано в статье сколько ждать подтверждения.
Почему транзакция зависает
Причин обычно несколько, и они часто встречаются вместе.
- Низкая комиссия. Майнеры и валидаторы в первую очередь берут транзакции с более высокой комиссией. Если вы выставили минимум, перевод может долго лежать в очереди.
- Перегрузка сети. Когда желающих отправить средства много, очередь растёт, а комиссии, необходимые для быстрого включения в блок, поднимаются.
- Большой размер транзакции. В сети Bitcoin размер транзакции зависит от количества входов. Перевод, собранный из множества мелких поступлений, занимает больше места, и за него нужна большая суммарная комиссия.
- Проблемы кошелька или узла. Иногда кошелёк использует перегруженный сервер и показывает устаревший статус, хотя в сети всё в порядке.
- Зависимость от другой транзакции. Если ваш перевод тратит средства из ещё не подтверждённой транзакции, он не будет подтверждён раньше неё.
Разницу между сервисной и сетевой комиссией мы разбирали в статье о комиссиях при обмене: сетевую комиссию получает сеть, а не сервис, и именно от неё зависит скорость включения в блок.
Что такое mempool и при чём тут очередь
Mempool, или пул неподтверждённых транзакций, это место, где транзакция ждёт включения в блок. У каждого узла сети свой mempool, но в целом они похожи. Пока ваш перевод находится там, он виден в обозревателе со статусом «неподтверждённый» или «в ожидании».
Если комиссия слишком низкая, узлы могут со временем удалить транзакцию из своего mempool. Тогда обозреватель может перестать её показывать, а кошелёк вернёт средства в доступный баланс. Это не значит, что деньги исчезли: в сети такая транзакция просто больше не ожидает подтверждения. Сроки, через которые это происходит, зависят от сети и настроек узлов, поэтому не рассчитывайте на конкретное число часов.
Как проверить транзакцию по txid
Txid, или хеш транзакции, это уникальный идентификатор вашего перевода. Его можно найти в истории кошелька или в письме биржи, с которой вы отправляли средства. По нему любой желающий может увидеть состояние перевода. Подробный разбор есть в статье про txid и обозреватель блокчейна.
- Скопируйте txid из кошелька. Не набирайте его вручную.
- Откройте обозреватель блокчейна для нужной сети: для Bitcoin, Ethereum, Tron и других сетей они разные.
- Вставьте txid в строку поиска.
- Посмотрите статус: неподтверждена, в блоке, число подтверждений.
- Сверьте адрес получателя, сумму и сеть с тем, что вы собирались отправить.
Если обозреватель не находит транзакцию, проверьте, что выбрана правильная сеть, и подождите несколько минут: иногда данные появляются с задержкой. Если и после этого ничего нет, возможно, кошелёк так и не передал транзакцию в сеть.
Как отличить зависание от обычного ожидания
Не каждое ожидание является зависанием. Время подтверждения зависит от сети. В Bitcoin блоки появляются примерно раз в десять минут, и несколько подтверждений занимают заметное время. В других сетях блоки идут быстрее, но число нужных подтверждений тоже отличается. Это ориентиры, а не гарантии, и в загруженные периоды сроки растягиваются.
Посмотрите на три признака:
- Транзакция видна в обозревателе и имеет статус «в ожидании». Это нормальная очередь, и вопрос только в комиссии.
- Транзакция уже в блоке, но подтверждений меньше, чем требует получатель. Нужно дождаться следующих блоков.
- Транзакции в обозревателе нет вообще. Тогда проблема, скорее всего, в кошельке или в отправке, а не в очереди сети.
Если у вас первый или второй случай, это обычное ожидание. Только третий требует разбираться с кошельком.
Когда достаточно просто подождать
Ожидание разумно, если транзакция видна в обозревателе, адрес и сумма верны, а сеть в данный момент загружена. Низкая комиссия не делает перевод недействительным. Он будет обработан, когда очередь разгрузится, например в периоды меньшей активности. Часто это происходит в течение нескольких часов, но точного срока никто не назовёт.
Пока вы ждёте, не нервничайте и не предпринимайте поспешных действий. Самая частая ошибка в такой ситуации: отправить платёж ещё раз «на всякий случай». Если исходная транзакция всё-таки подтвердится, вы окажетесь с двумя списаниями. Сроки адреса при обмене описаны ниже, а о типичных проблемах с суммой можно прочитать в статье про недоплату и переплату.
Что такое RBF и как он помогает
RBF (Replace-By-Fee) это механизм сети Bitcoin и некоторых похожих сетей, позволяющий заменить неподтверждённую транзакцию новой версией с более высокой комиссией. Старая версия при этом отменяется, а новая попадает в очередь с лучшим приоритетом. Деньги остаются у вас, пока какая-то из версий не подтвердится.
Что важно знать:
- RBF доступен не во всех кошельках. Нужно, чтобы кошелёк поддерживал замену и чтобы транзакция была создана с такой возможностью.
- Заменить можно только неподтверждённую транзакцию. После включения в блок это уже невозможно.
- Пользоваться этой функцией стоит по инструкции именно вашего кошелька. Если не уверены, лучше подождать или обратиться в его поддержку.
- Если вы платили по заказу с фиксированной суммой, учтите, что комиссия сети оплачивается сверх суммы заказа. Её повышение не должно уменьшать сумму, которая дойдёт до получателя.
Что такое CPFP и когда он применим
CPFP (Child Pays For Parent) это приём, при котором новая транзакция тратит выход ещё не подтверждённой, и именно она содержит повышенную комиссию. Майнеру выгодно включить в блок обе транзакции вместе, поэтому «родитель» подтверждается вместе с «дочерней».
Этот способ может помочь, если у вас есть доступ к неподтверждённому выходу, например в вашем собственном кошельке, куда вернулась сдача. Если вы отправляли средства на чужой адрес и сдача не вернулась в ваш кошелёк, такой возможности у вас может не быть. Иногда ускорить транзакцию может и получатель, если у него есть доступ к выходу.
Оба метода, RBF и CPFP, носят технический характер. Применяйте их только если понимаете, что делаете, и опираясь на функции вашего кошелька. Ошибка может привести к лишним комиссиям.
Как ведут себя другие сети
Описанные выше приёмы относятся прежде всего к Bitcoin и похожим сетям. В других сетях зависание выглядит иначе.
- Ethereum и совместимые сети, включая BNB Chain. Транзакции идут по порядку номеров (nonce). Если одна из них осталась в ожидании из-за низкой платы за газ, следующие за ней тоже будут ждать. Многие кошельки позволяют ускорить или отменить такую транзакцию, повторно отправив её с тем же номером и более высокой платой.
- Tron. Комиссия на этой сети привязана к ресурсам аккаунта. Перевод обычно не зависает в классическом смысле, но может не пройти при нехватке ресурсов. Тогда обозреватель покажет ошибку.
- Solana, Litecoin и другие сети. У каждой свои правила. Статус всегда нужно сверять по обозревателю нужной сети.
Помните, что USDT существует в нескольких сетях, и от выбранной сети зависит скорость и стоимость перевода. Об этом подробнее в статье про выбор сети USDT.
Чего делать не стоит
В стрессовой ситуации легко совершить действия, которые усложнят положение.
- Не отправляйте тот же платёж повторно. Пока первая транзакция может подтвердиться, повторная отправка приведёт к двум списаниям.
- Не переводите средства «на ускорение» посторонним. Мошенники в чатах и комментариях часто предлагают «ускорить» транзакцию за плату. Настоящего платного ускорения от случайных людей не бывает.
- Не сообщайте сид-фразу и приватные ключи. Ни один настоящий сервис или специалист поддержки их не запросит. О защите кошелька см. статью о безопасности кошелька.
- Не создавайте новый заказ на ту же сумму, пока не выяснили судьбу первого. Так проще запутаться и сложнее разобраться.
Что делать при обмене на BITWHITE
При обмене на BITWHITE для каждого заказа выдаётся отдельный адрес для оплаты, и он действует до 2 часов. Отправлять нужно точную сумму и в выбранной сети. Если ваша транзакция зависла и срок адреса подходит к концу, последовательность действий такая.
- Найдите в кошельке или на бирже txid вашего перевода.
- Откройте страницу заказа по его номеру или ссылке: статус заказа и txid там отображаются.
- Проверьте txid в обозревателе блокчейна и убедитесь, что адрес получателя совпадает с адресом из заказа.
- Если перевод ещё в очереди, подождите. Платёж не отправляйте повторно.
- Если срок адреса истёк, а перевод всё ещё ждёт подтверждения или подтвердился позже, обратитесь в поддержку.
Платёж, пришедший после срока, на другую сумму или в другой сети, оператор обрабатывает вручную через поддержку. Это не значит, что результат известен заранее: решение зависит от обстоятельств конкретного случая.
Что сообщить в поддержку
Чем полнее информация, тем быстрее оператор разберётся. Официальные каналы указаны на странице «Контакты». Подготовьте:
- номер заказа в формате BW-…;
- монету и сеть, в которой отправляли;
- точную отправленную сумму;
- txid транзакции;
- время отправки и, если есть, скриншот статуса из обозревателя.
Сообщайте только эти данные. Сервис никогда не просит сид-фразу и приватные ключи и не предлагает обмен в личных сообщениях. Если кто-то пишет вам первым и обещает «решить вопрос», это повод насторожиться. Единственный официальный домен сервиса: bitwhite.net. О признаках подделок читайте в статье про фейковые обменники.
Типичные ошибки при зависшей транзакции
- Отправка повторного платежа до выяснения статуса первого.
- Паника и закрытие заказа, хотя транзакция в очереди и скоро подтвердится.
- Путаница сетей: транзакция вроде бы подтверждена, но не в той сети, которая указана в заказе. Это уже другой случай, он разобран в статье про ошибку с сетью и адресом.
- Игнорирование требуемого числа подтверждений: перевод в блоке, но выплата ещё не пришла, потому что подтверждений недостаточно.
- Выставление минимальной комиссии в загруженной сети ради экономии.
- Обращение за «помощью» к первому встречному в чатах.
Чек-лист: что сделать, если транзакция зависла
- Не отправляйте платёж повторно.
- Скопируйте txid.
- Проверьте его в обозревателе нужной сети.
- Сверьте адрес, сумму и сеть.
- Определите статус: в очереди, в блоке или не найдена.
- Если в очереди, подождите или воспользуйтесь RBF либо CPFP, если это поддерживает ваш кошелёк.
- Если это перевод по заказу, откройте его по номеру или ссылке и сравните срок адреса.
- При необходимости напишите в поддержку, указав номер заказа, монету, сумму и txid.
Общий порядок действий при обмене описан в пошаговом руководстве. Если вы только планируете обмен, заранее выбирайте сеть и комиссию с запасом. Начать можно на странице обмена BITWHITE.
Как это связано с обменом на BITWHITE
На BITWHITE курс и итоговая сумма к получению показываются до создания заказа, а курс фиксируется на момент создания заказа. Адрес для оплаты выдаётся на каждый заказ и действует до 2 часов. Выплата приходит после того, как сеть наберёт нужное число подтверждений. Их количество зависит от сети и указано в заказе.
Регистрация для обмена не нужна, поэтому номер заказа (BW-…) и ссылку на заказ нужно сохранять: по ним вы увидите статус и txid. Если платёж пришёл после срока, на другую сумму или в другой сети, он обрабатывается оператором вручную через поддержку, и повторно платить не нужно. Заранее обещать конкретный результат нельзя: всё зависит от обстоятельств заказа.