Как меняется base fee
У каждого блока есть целевой объём газа — половина лимита. Если блок израсходовал больше цели, base fee следующего блока растёт, если меньше — падает. Максимальный шаг — 12,5% за блок, когда блок заполнен полностью. Шесть полных блоков подряд поднимают base fee в 1,125⁶ ≈ 2,03 раза — отсюда правило кошельков «max fee = 2 × base fee + tip»: транзакция остаётся действительной примерно шесть полных блоков, около 72 секунд.
Base fee сжигается. Tip получает валидатор, который включил транзакцию, и в обычной обстановке хватает небольших чаевых: блоки редко бывают полными долго.
худший base fee = текущий base fee × 1,125 ^ полных блоков
maxFeePerGas = худший base fee + tip
плата за газ = min(maxFeePerGas, base fee вашего блока + tip)
стоимость = газ × плата за газ ÷ 10⁹ ETHКакие числа вводить
- Текущий base fee берите из кошелька или обозревателя блоков — он указан в gwei для последнего блока.
- Tip 0,1–2 gwei — обычное значение для Ethereum, когда сеть спокойна. Поднимайте его, только если нужен ближайший блок, а блоки заполнены.
- «Сколько полных блоков пережить» — запас прочности. Больше блоков — выше потолок, но не счёт: неиспользованная часть остаётся в кошельке.
- Расход газа зависит от действия: 21 000 для простого перевода ETH, около 45 000–65 000 для перевода ERC-20, больше для обменов и минта.
Если base fee поднимется выше вашего max fee, транзакцию не отклонят — она будет ждать в мемпуле, пока base fee не снизится, или пока вы не замените её транзакцией с тем же nonce и большим max fee.
Пример
Base fee 2 gwei, tip 0,5 gwei, запас шесть полных блоков. Худший base fee — 2 × 2,03 = 4,05 gwei, значит maxFeePerGas = 4,55 gwei. Если транзакция попадёт в следующий блок с base fee 2 gwei, вы заплатите 2,5 gwei за газ: перевод ETH обойдётся в 21 000 × 2,5 ÷ 10⁹ = 0,0000525 ETH. Одобренный потолок был 0,0000956 ETH — разницу никто не списал.
Сети второго уровня
Arbitrum, Base и Optimism используют тот же формат транзакций, но в итоговую комиссию входит ещё плата за публикацию данных в Ethereum. Часть за исполнение подчиняется той же логике base fee и tip, часть за данные назначает сам роллап. Этим калькулятором считайте исполнение, а итог смотрите в оценке кошелька.
Частые вопросы
+Какой maxFeePerGas ставить?
Надёжный вариант — 2 × текущий base fee + tip. Это покрывает около шести полных блоков подряд. Платите вы только base fee блока, в который попала транзакция, плюс tip.
+Теряю ли я разницу между max fee и фактической комиссией?
Нет. Неиспользованная часть с баланса не списывается. В кошельке лишь должно хватать ETH на лимит газа × max fee в момент подписи.
+Почему транзакция висит, хотя max fee достаточный?
Чаще всего слишком низкий tip по сравнению с другими транзакциями или ещё не подтверждена предыдущая транзакция с этого же адреса (меньший nonce), и она блокирует очередь.
+Насколько base fee может вырасти за один блок?
Максимум на 12,5%, и только если предыдущий блок был заполнен полностью. После пустого блока он падает на те же 12,5%.
+Base fee одинаковый во всех EVM-сетях?
Нет. У каждой сети свой base fee и свои параметры. В BNB Smart Chain и Polygon свои правила комиссий, а роллапы второго уровня добавляют плату за данные.
Все расчёты выполняются в вашем браузере, введённые данные не отправляются на KOT.CASH. Результаты — оценка для информации, а не финансовая, налоговая или юридическая консультация.