Guides

Max fee ниже base fee: почему перевод Ethereum ожидает

28 октября 2026 г.
5 мин чтения

Max fee ниже base fee Ethereum? Сравните лимит цены газа и чаевые, проверьте принятие операции и разберите варианты без случайной повторной оплаты.

Если maxFeePerGas в транзакции Ethereum ниже базовой цены газа конкретного блока, включить её в этот блок нельзя. Увеличение gas limit не исправит несоответствие цены за единицу. Сначала выясните, была ли попытка отклонена до принятия или остаётся в ожидании, затем сравните подписанный ценовой предел со свежими данными той же сети. Подходящий предел необходим, но сам по себе не обещает немедленного исполнения.

Не перепутайте цену газа с количеством газа

Ошибка сравнивает maxFeePerGas и baseFeePerGas — две цены за единицу газа. Обычно их показывают в gwei. Поле gas limit ограничивает другое: количество единиц вычислительной работы. Если увеличить количество, оставив прежний потолок цены, исходная проблема сохранится. При этом максимальное требование к балансу может вырасти. Значения и единицы разобраны в общей инструкции по газу Ethereum; здесь важно применить это различие к конкретному отказу.

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

Разберите поля на учебных значениях

СлучайBase feeMax feeMax priority feeЧто следует из сравнения
A: предел ниже базы20 gwei18 gwei2 gweiДля этого блока операция не подходит независимо от чаевых
B: мало места под чаевые20 gwei21 gwei3 gweiФактические чаевые ограничены 1 gwei
C: есть запас по пределу20 gwei30 gwei2 gweiПри этих условиях цена исполнения составила бы 22 gwei
D: поля противоречат друг другу20 gwei21 gwei25 gweiПотолок чаевых превышает общий ценовой предел

Числа в таблице вымышлены: это не текущие ставки и не совет, какие настройки выбрать. Для корректной обычной операции EIP-1559 фактическая цена складывается из base fee и меньшего из двух значений: предела чаевых либо остатка под общим потолком. В случае B остаётся 21 минус 20, то есть 1 gwei. Указанные пользователем 3 gwei не могут отдельно пробить общий предел 21. В случае D сначала требуется устранить противоречие полей.

Если в учебном случае C исполнение использовало 50 000 единиц газа, вычисление дало бы 50 000 × 22 gwei = 0,0011 ETH. Это не утверждение, что вашему переводу нужно именно столько газа. При сверке завершённой операции используйте фактически израсходованный объём, а не автоматически весь установленный gas limit. Максимальное разрешённое обязательство и итоговая сетевая плата — разные величины, даже если интерфейс показывает их рядом.

Есть ли уже транзакция, которой надо управлять

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

Посмотрите не только одну ссылку, но и исходящую историю отправителя. Этот nonce могла уже использовать другая попытка. В руководстве по полям Etherscan объясняются результат исполнения, комиссия и движения активов. Если подтверждённая запись уже содержит оплату получателю, разбирайте расхождение интерфейса. Старое сообщение о низком пределе не должно становиться поводом для второй оплаты уже выполненного заказа.

Что выбрать: ожидание или обновление попытки

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

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

  1. Подтвердите сеть и сохраните точный текст отказа.
  2. Сравните свежую base fee с maxFeePerGas в одинаковых единицах.
  3. Отдельно проверьте предел чаевых и не путайте его с количеством газа.
  4. Установите состояние попытки: ожидание, включение или отсутствие в наблюдаемой истории.
  5. При работе с ожидающей записью используйте инструкцию кошелька и сохраните связь по nonce.
  6. После изменения проверьте фактическое исполнение и получателя, прежде чем повторять оплату.

Почему свежая оценка тоже может устареть

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

Разработчику полезно сохранить chain ID, время, комиссионные поля, nonce и ответ RPC без приватных ключей. В справке Tatum приведён пример этого несоответствия, но особенности построения запроса одного сервиса нельзя автоматически переносить на другой кошелёк. В учёте отделяйте отказ при отправке, принятие в ожидание и включённое исполнение. Иначе одна кнопка «повторить» может скрыть принципиально разные ситуации.

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

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

Что означает max fee per gas less than?

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

Чем max priority fee per gas отличается от max fee?

Первое поле ограничивает чаевые, второе — общую цену единицы газа. После покрытия base fee доступные чаевые могут оказаться меньше указанного потолка.

Может ли base fee Ethereum измениться после подписи?

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

общей инструкции по газу Ethereumруководстве по полям Etherscanобмена без регистрации

Источники

Готовы обменять крипту?

Быстрые, прозрачные свопы — регистрация не нужна.

Начать обмен
Max fee ниже base fee: почему перевод Ethereum ожидает | KOT.CASH