Материал проверен 29 сентября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / NONCE В ETHEREUM: ПОРЯДОК И ЗАМЕНА ТРАНЗАКЦИЙ

Nonce в Ethereum: порядок и замена транзакций

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

Порядок

Nonce считает отправленные операции отдельно для аккаунта

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

Счётчик относится к адресу и состоянию конкретной сети. Один и тот же адрес может иметь отдельную историю в Ethereum mainnet и другой EVM-сети. У смарт-аккаунтов или account abstraction могут быть дополнительные схемы nonce, поэтому их нельзя автоматически трактовать как обычную транзакцию EOA.

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

Конкурирующие транзакции могут претендовать на один nonce

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

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

  • одинаковый nonce относится к тому же sender;
  • пока нет подтверждения, кандидаты могут конкурировать;
  • порог замены проверяется в документации клиента;
  • отправка замены не считается гарантированной отменой.
СостояниеЧто означаетЧто проверить
Nonce ещё не использованТранзакция может ждать предыдущую операциюНет ли более раннего пропуска
Тот же nonce уже подтверждёнНовая замена не отменит запись блокаХэш и receipt в правильной сети
Несколько кандидатов pendingУзлы могут видеть разные вариантыКакой хэш получил подтверждение
Проверка

Диагностируйте задержку по хэшу и истории отправителя

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

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

  • адрес отправителя совпадает;
  • сеть совпадает;
  • nonce не перепутан с другим аккаунтом;
  • receipt найден либо ожидание подтверждено несколькими источниками.
FAQ

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

Nonce один для всех EVM-сетей?

Нет, состояние счётчика проверяется в конкретной сети.

Можно просто отправить транзакцию с тем же nonce?

Это может создать конкурирующую замену; результат и требования к комиссии зависят от клиента и узла.

Подтверждённую операцию можно отменить заменой?

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

У смарт-аккаунта такой же nonce?

Механизм может отличаться; проверяйте документацию конкретного account contract и кошелька.

Итоговая проверка

Чек-лист: nonce в ethereum: порядок и замена транзакций

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

Материал подготовлен редакцией сайта и проверен 29 сентября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.