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

Статус транзакции — это поле квитанции, которое узел возвращает после исполнения записи в блоке и которое принимает лишь два значения. Единица означает, что вызов завершился, ноль — что он откатился. Квитанции с этим полем появились по спецификации EIP-658: по тексту документа на eips.ethereum.org, прочитанному 16 октября 2026 года, «0 указывает на отказ, 1 — на успех». Всё, что кошелёк рисует до появления квитанции, статусом в этом смысле не является.

Почему телефон показывает «готово» раньше сети

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

Второй источник расхождения — финальность. Слот в Ethereum длится 12 секунд, эпоха состоит из 32 слотов, а финализация требует двух эпох: около 12,8 минуты по данным раздела о механизме консенсуса на ethereum.org, проверено 16 октября 2026 года. Кошелёк же ставит галочку по первому подтверждению. Между этими двумя моментами проходит интервал, в котором запись существует, но ещё не закреплена.

Третье расхождение тоньше. Квитанция со статусом «успех» говорит о том, что вызов не откатился, и не говорит ни слова о том, получили ли вы ожидаемый результат. Перевод мог уйти на контракт, который принял средства и ничего не вернул. Поле статуса в этом случае останется единицей.

Как понять, что именно случилось

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

Что видно Где это видно Что означает Что делать
Подпись отправлена, хеш получен Только в кошельке, экран истории Узел принял байты, блок не назначен Открыть хеш в обозревателе, не повторять отправку
Запись ожидает, блок не назначен Обозреватель, раздел Pending Плата ниже текущей цены места в блоке Заменить запись по тому же номеру очереди
Номер блока есть, статус — единица Обозреватель, карточка операции Вызов завершился без отката Проверить вкладку внутренних вызовов
Номер блока есть, статус — ноль Обозреватель, строка состояния Вызов откатился, плата списана Прочитать причину отката, повторить с исправлением
Блок назначен, подтверждений меньше 64 Обозреватель, счётчик подтверждений Запись принята, но не финализирована Подождать две эпохи, затем считать закреплённой

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

Схема из пяти шагов: скопировать хеш в кошельке, выбрать обозреватель нужной сети, найти запись по хешу, прочитать состояние и номер блока, сверить внутренние вызовы
Схема из пяти шагов: скопировать хеш в кошельке, выбрать обозреватель нужной сети, найти запись по хешу, прочитать состояние и номер блока, сверить внутренние вызовы

Что можно исправить, а что уже нет

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

Нулевой статус не означает, что средства исчезли. Он означает, что состояние сети откатилось к исходному, а плата за попытку списана. Баланс при откате остаётся на отправителе — это видно в карточке операции по строке изменения баланса. Утверждать, что деньги «сгорели», до проверки по обозревателю не нужно: в обращениях читателей такой вывод чаще всего оказывался поспешным.

Отдельный случай — переход между сетями. Там у одного действия два номера блока в двух разных обозревателях, и зелёная галочка в сети отправления ничего не говорит о сети получения. Редакция разбирала это в материале про мосты в сеть Base и сравнение вариантов перевода эфира: там статус приходится читать дважды.

Пошаговое решение: как разобраться в статусах транзакции в обозревателе с мобильного кошелька

  1. Откройте историю в кошельке и найдите операцию. Нажмите на неё, затем на поле с идентификатором — мобильные клиенты копируют хеш одним касанием, иногда сразу открывают обозреватель по ссылке.
  2. Выберите обозреватель той сети, в которой вы подписывали. Для Base это basescan.org, для Arbitrum One — arbiscan.io, для OP Mainnet — explorer.optimism.io. Адреса взяты из документации сетей, сверено 16 октября 2026 года.
  3. Вставьте хеш в поиск. Пустой результат читайте как «запись до узлов обозревателя не дошла», а не как потерю средств.
  4. Прочитайте строку состояния, номер блока и счётчик подтверждений. Эти три поля отвечают на вопрос «что с переводом» без догадок.
  5. Разверните технические поля. Сверьте фактический расход газа с лимитом: расход, равный лимиту, почти всегда указывает на откат по исчерпанию.
  6. Проверьте вкладку внутренних вызовов, если получателем был контракт. Статус «успех» у внешнего вызова и пустой список внутренних переводов — повод разбираться дальше.

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

Сколько это стоит

Чтение статусов бесплатно: обозреватели отдают карточку операции без оплаты. Платить приходится за исправление. Вытеснение ожидающей записи — это вторая транзакция с тем же номером очереди, и её плата считается по текущей базовой ставке, которая меняется не более чем на 12,5% за блок по описанию механики на ethereum.org, проверено 16 октября 2026 года. Условный расчёт для простого перевода: 21 000 единиц газа умножить на сумму базовой ставки и надбавки. При ставке 10 гвей выйдет около 0,00021 ETH, при ставке 60 гвей — около 0,00126 ETH. Цифры условны, ставку смотрите на дату отправки.

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

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

  • Хеш сохранять сразу после подписи, не дожидаясь результата
  • Открывать обозреватель той же сети, а не похожей по названию
  • Не отправлять повторно, пока первая запись ожидает
  • Считать операцию завершённой после двух эпох, а не после первой галочки
  • Для переходов между сетями проверять обе стороны
  • Расход газа сверять с лимитом при каждом откате

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

Итог

Приложение в телефоне — интерфейс подписи, а не источник истины о сети. Истину хранит обозреватель, и читается она тремя полями. Правила чтения не зависят от модели телефона и меняются только вместе с протоколом: ближайшие изменения параметров блока редакция описывала в материале о том, что меняет обновление Glamsterdam для сети Ethereum. Исходные определения проверяйте по первоисточникам: формат квитанции описан в спецификации EIP-658, механика финализации — в документации Ethereum о консенсусе.

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

Кошелёк пишет «успешно», а получатель ничего не видит. Где смотреть?

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

Обозреватель не находит хеш вообще. Средства потеряны?

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

Сколько подтверждений считать достаточным?

Для бытового перевода хватает одного-двух. Для крупной суммы ориентируйтесь на финализацию: две эпохи, около 12,8 минуты в Ethereum. Площадки ставят свои пороги и могут требовать десятки подтверждений. Это их правило риска, а не свойство сети, и уточнять его нужно у них.

Статус — ноль. Можно вернуть плату?

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

Телефон показывает операцию, которой нет в обозревателе. Это нормально?

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

Вердикт

Редакционный опыт сводится к одной привычке: не спорить с интерфейсом, а открывать обозреватель. Телефон отвечает на вопрос «я отправила?», сеть — на вопрос «дошло?», и это два разных вопроса. Три поля карточки закрывают почти все обращения, которые к нам приходят, а шестой шаг с внутренними вызовами закрывает остаток. Разбор статусов стоит освоить до первого крупного перевода, а не после него.

Разборы операций и изменения в сетях публикуем в Telegram-канале Cryptium.