Максимальная комиссия за транзакцию превышена: что означает это предупреждение кошелька

2026-09-03

Максимальная комиссия за транзакцию превышена: что означает это предупреждение кошелька

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

Максимальная комиссия за транзакцию превышена: с чем сравнивает предупреждение кошелька, кратко

Что такое максимальная комиссия за транзакцию на самом деле

Эту цифру дают две настройки, и ни одна из них не является ценой. Первая — лимит газа, который ethereum.org определяет как максимальное количество газа, которое вы готовы израсходовать на транзакцию. Вторая — максимальная комиссия за единицу газа, описанная там же как предельная величина, которую вы готовы заплатить за исполнение своей транзакции. Перемножьте их — и получите максимальную комиссию за транзакцию.

То есть это худший случай, собранный из двух худших случаев. Он отвечает на вопрос, во сколько это может вам обойтись, а не во сколько обойдётся. Возьмём обычный перевод эфира, которому нужен лимит газа в 21 000 единиц газа, и допустим, что кошелёк выставил максимальную комиссию 30 gwei за единицу. Потолок равен 0,00063 ETH, и именно эту цифру кошелёк вам показывает.

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

Почему это число больше комиссии, которую вы ожидаете заплатить

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

Подставим числа в тот же пример. Если на момент включения базовая комиссия составит 12 gwei, а ваши чаевые — 1 gwei, эффективная цена равна 13 gwei, и перевод обойдётся в 0,000273 ETH. Оставшиеся 0,000357 ETH никогда не были потрачены. Они были разрешены, оставались недоступны, пока транзакция висела в ожидании, а затем освободились.

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

Три вещи, с которыми кошелёк сравнивает ваш потолок

С чем сравнивается потолок Почему кошелёк это помечает Останавливает ли отправку
Баланс вашего счёта Баланс должен покрыть перевод и весь потолок целиком Да
Сумма, которую вы отправляете Комиссия больше самого перевода заслуживает второго взгляда Нет
Собственная подсказка кошелька Потолок далеко выше текущего рынка читается как лишняя цифра Нет

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

Превышение баланса останавливает вас по-настоящему

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

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

Превышение отправляемой суммы — вопрос суждения

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

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

Обратная жалоба: потолок ниже базовой комиссии

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

Ждать, пока базовая комиссия сама опустится вам навстречу, дольше, чем кажется. Базовая комиссия меняется не более чем на 12,5% за блок, на одну восьмую предыдущего значения, потому что знаменатель изменения в EIP-1559 равен восьми. Потолок, лежащий заметно ниже текущей базовой комиссии, поэтому не будет достигнут за следующий блок или два, а в сети с короткими блоками это всё ещё долгий отрезок бездействия.

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

Лимит газа, максимальная комиссия и приоритетные чаевые: что менять

Настройка Что она ограничивает Когда её повышать Что даёт повышение
Лимит газа Объём работы, который транзакция вправе выполнить Транзакции не хватает газа Увеличивает и потолок, и проверку баланса
Максимальная комиссия за единицу газа Полную цену за единицу газа Ваш потолок ниже базовой комиссии Увеличивает разрешение, а не ожидаемый платёж
Приоритетные чаевые Ваши чаевые включающему вас валидатору Нужно быстрее попасть в блок Повышает то, что вы реально платите

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

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

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

Итог

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

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

Похожие материалы

Другие материалы Bitbase по этой теме:

- Как безопасно сменить RPC-эндпоинт

- Превышен лимит запросов RPC и что с этим делать

- Что такое крипто-QR-код?

- Валидатор в джейле: что это значит и как работает unjail

- Разбираемся в индексах волатильности крипторынка

Дисклеймер: эта статья — образовательный материал Bitbase Academy, только для информационных целей. Она не является инвестиционным, торговым, налоговым или финансовым советом. Криптоактивы волатильны — оценивайте риски самостоятельно. Написано в сентябре 2026 года; сверяйтесь с актуальной официальной информацией.

Источники

[1] ethereum.org, документация для разработчиков, Gas and fees ethereum.org

[2] Ethereum Improvement Proposals, EIP-1559: Fee market change for ETH 1.0 chain, статус Final eips.ethereum.org

[3] ethereum/execution-specs, src/ethereum/forks/london/fork.py, функция check_transaction (тег v2.20.0, коммит 2004296) github.com