Ошибка nonce в MetaMask значит, что локальный счётчик транзакций разошёлся с тем, что видит сеть. Это не повод для паники. Исправляется это через функцию «Очистить активность и данные nonce» в настройках — она сбрасывает историю и счётчик для текущей сети, не трогая ключи и баланс. Разберём, откуда берётся расхождение и как сбросить счётчик без риска задвоить транзакцию.
Откуда берётся ошибка nonce и почему кошелёк её показывает
Чаще всего расхождение возникает после смены RPC-узла, сбоя сети или ручного вмешательства через сторонний скрипт, который отправил транзакцию в обход интерфейса. MetaMask держит локальный счётчик. Сеть держит свой. Как только они расходятся, кошелёк либо блокирует отправку с сообщением «nonce too low», либо новая транзакция зависает в статусе pending на неопределённое время.
Ещё один частый сценарий — параллельная отправка нескольких транзакций подряд с разных вкладок или расширений, обращающихся к одному адресу. Это создаёт путаницу быстро. Каждая пытается занять следующий по очереди номер. Часть операций конфликтует между собой, и сеть отклоняет лишние.
Сравнение типовых причин и способов их устранения
| Причина | Что делать |
|---|---|
| Транзакция зависла в pending из-за низкого газа | Ускорить или отменить конкретную транзакцию через кнопку в интерфейсе, не трогая весь счётчик |
| Смена RPC-узла привела к расхождению счётчика | Очистить активность и данные nonce для этой сети через настройки |
| Сторонний скрипт отправил транзакцию в обход MetaMask | Дождаться подтверждения этой транзакции в блокчейн-обозревателе, затем очистить активность |
| Несколько параллельных отправок заняли соседние номера | Отменить лишние через явную транзакцию с тем же nonce и повышенным газом |
Как сбросить счётчик nonce по шагам
Откройте иконку аккаунта в правом верхнем углу и перейдите в «Настройки». Далее — раздел «Дополнительно». Прокрутите вниз до блока «Очистить активность и данные nonce» и нажмите кнопку подтверждения. Готово. Действие затрагивает только текущую сеть. Если проблема в Ethereum, активность на Polygon или BNB Chain останется нетронутой — там счётчики и история ведутся отдельно для каждой сети.

После сброса кошелёк заново запросит у сети актуальный номер и историю подтверждённых операций. Ключи не меняются. Баланс тоже. Функция работает только с локальным журналом MetaMask, а не с блокчейном, поэтому на реальное состояние адреса в сети она никак не влияет.
Как проверить, что сброс прошёл верно
Откройте вкладку активности заново. Список локальных транзакций должен очиститься. Баланс останется прежним. Отправьте небольшую тестовую транзакцию и убедитесь, что она проходит без ошибки nonce. Если ошибка повторяется сразу же, дело не в счётчике — вероятно, проблема в самом RPC-узле, и стоит переключиться на другой в настройках сети или временно вернуться на узел по умолчанию.
Типовые ошибки, которые усугубляют проблему
- Повторная отправка той же транзакции вместо ускорения или отмены
- Сброс активности до подтверждения зависшей транзакции в обозревателе
- Игнорирование предупреждения о высоком nonce перед крупным переводом
- Использование сомнительных RPC-эндпоинтов из непроверенных источников
- Панический перезапуск приложения без проверки статуса в сети
Что делать, если сброс не помог
Отдельно стоит сказать про сами RPC-узлы. Это серверы, через которые MetaMask общается с блокчейном, и от их состояния напрямую зависит скорость синхронизации счётчика. Публичные бесплатные узлы иногда отстают от актуального состояния сети на несколько блоков, особенно в часы высокой нагрузки. Проверить это легко. Смена узла в настройках сети на более надёжный — например, официальный от Infura или Alchemy — часто устраняет расхождение без необходимости что-либо сбрасывать вручную.
На 24 августа 2026 года, по данным официальной справки MetaMask, сброс счётчика решает подавляющее большинство случаев расхождения. Это не универсальное лекарство. Если ошибка сохраняется, проверьте транзакцию напрямую в блокчейн-обозревателе по адресу кошелька. Иногда операция уже прошла. Интерфейс не успел обновить статус, и ошибка на экране устарела быстрее, чем вы успели среагировать.
У меня был читатель с зависшей транзакцией на BNB Chain — три дня в статусе pending. Причина оказалась банальной. Он менял RPC-узел четыре раза подряд, пытаясь ускорить перевод. Каждый раз это создавало новую локальную запись с собственным nonce. Путаница нарастала с каждой попыткой. Помог один точный сброс активности и одна отправленная заново транзакция с актуальным номером. Проблема исчезла за пять минут.
Чек-лист перед сбросом счётчика
- Проверена статус транзакции в блокчейн-обозревателе, а не только в интерфейсе кошелька
- Сброс делается для конкретной проблемной сети, а не наугад
- Ключи и seed-фраза при этом не затрагиваются — можно действовать спокойно
- После сброса отправлена тестовая транзакция на небольшую сумму
- Зафиксирован RPC-узел, который использовался в момент сбоя
Частые вопросы
Удалит ли сброс мои токены или NFT?
Нет. Функция очищает только локальный журнал транзакций и счётчик nonce для текущей сети внутри самого MetaMask. Это важно понимать. NFT хранятся в сети. Браузер здесь ни при чём, поэтому сброс активности их не затрагивает.
Почему название функции изменилось с «Reset account» на «Clear activity»?
Разработчики уточнили формулировку. Так понятнее суть действия. Раньше название вводило в заблуждение — казалось, что сбрасывается сам аккаунт. Это не так. На мобильной версии старое название «Reset account» пока сохраняется, хотя функция идентична.
Можно ли сбросить nonce только для одной транзакции?
Да, полный сброс не нужен. Откройте зависшую транзакцию в списке активности и выберите «Ускорить» или «Отменить» — это создаст новую операцию с тем же nonce, но с повышенным газом, которая перекроет старую.
Вердикт
Ошибка nonce почти всегда решается без риска для средств. Это ключевое. Сброс активности — это работа с локальным журналом MetaMask, а не с блокчейном, поэтому ключи и баланс остаются нетронутыми. Правило простое: сначала проверка статуса в обозревателе, затем точечное ускорение или отмена, и только потом полный сброс счётчика.
Детали стоит сверять напрямую. Официальная справка MetaMask по очистке активности и данных nonce и техническое описание счётчика транзакций на ethereum.org дают полную картину без домыслов.
Обсуждение
Добавить комментарий