Начинающим

Что означают статусы Replaced и Dropped у криптотранзакции

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

Что означают статусы Replaced и Dropped у криптотранзакции

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

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

Что обычно означает Replaced

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

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

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

Что обычно означает Dropped

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

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

Как проверить реальное состояние

  1. Скопируйте исходный TxID. Если вы не уверены, где он находится, используйте инструкцию, как проверить перевод по хешу.
  2. Откройте хеш в нескольких обозревателях одной сети. Один найденный результат с блоком важнее локальной метки другого сервиса.
  3. Проверьте включение в блок. Номер блока и подтверждения означают, что транзакция уже не просто ожидает в мемпуле.
  4. Найдите связанную замену. В EVM-сети сравните адрес отправителя и nonce. В UTXO-сети проверьте, какая операция расходует те же входы.
  5. Сверьте назначение. У нового хеша могут отличаться получатель, сумма и данные вызова. Слово Replaced не гарантирует, что замена повторяет исходный платёж.

Алгоритм для Ethereum и EVM-сетей

Откройте исходную транзакцию и запишите from, nonce и сеть. Если есть receipt с номером блока, посмотрите статус исполнения. Успешная квитанция подтверждает результат, а Failed или Reverted означает включение в блок без ожидаемого полезного изменения. В обоих случаях nonce уже использован.

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

Когда другая версия тоже остаётся pending, исход нельзя считать окончательным. Штатная функция ускорения создаёт конкурирующую транзакцию, но не гарантирует, какая версия первой попадёт в блок. Не подписывайте ещё одну обычную отправку с новым nonce, если хотите заменить старую.

Алгоритм для Bitcoin и UTXO-сетей

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

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

Когда повторная отправка опасна

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

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

Что сообщить поддержке

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

Seed-фразу, приватный ключ, пароль и 2FA передавать нельзя. Они не раскрывают статус публичной транзакции, зато дают возможность украсть активы или аккаунт. Если «поддержка» просит секрет, прекратите общение и откройте официальный канал сервиса самостоятельно.

Итог

Replaced указывает на возможную конкурирующую версию, а Dropped – на исчезновение операции из локального пула или индекса. Проверяйте блок, квитанцию, nonce или UTXO и связанный новый хеш. До такой проверки не отправляйте платёж заново и не считайте интерфейсную метку окончательным решением сети.