Cointelegraph
Василий Токенов
Автор: Василий Токенов,Штатный корреспондент
Тони Карсон
Проверено: Тони Карсон,Штатный редактор

Комиссии в Ethereum и gas: как работает EIP-1559 (base fee / priority fee / max fee) и почему бывает «дорого»

Любая транзакция в блокчейне Ethereum потребляет определенное количество вычислений, за которые нужно заплатить. Без механизма оплаты сеть была бы уязвима к спаму и бесконечным циклам в смарт-контрактах.

Комиссии в Ethereum и gas: как работает EIP-1559 (base fee / priority fee / max fee) и почему бывает «дорого»
Руководство

Главное:

  • Gas — единица вычислительных усилий в сети Ethereum. Комиссия рассчитывается по формуле: gas used × (base fee + priority fee). 

  • Оплата газа происходит в ETH, а цена его измеряется в gwei (1 gwei = 1 миллиардная часть ETH).

  • Base fee задается протоколом автоматически и сжигается — эти средства навсегда выводятся из обращения. Priority fee (tip) — это чаевые валидатору за включение транзакции в блок. Оба компонента описаны в стандарте EIP-1559.

  • Пользователь указывает maxFeePerGas — потолок, который он готов заплатить. Если фактическая стоимость окажется ниже потолка, разница возвращается отправителю.

  • Существенно снизить расходы на комиссии помогают решения второго уровня (Layer 2 / rollups), где транзакции обрабатываются за пределами основной сети.

Что такое gas в Ethereum и почему без комиссии транзакции не работают

Gas — это единица, которой измеряется объем вычислений, необходимых для выполнения операции в сети Ethereum. Любая транзакция потребляет определенное количество gas, и за это потребление нужно заплатить. Без механизма оплаты сеть была бы уязвима к спаму и бесконечным циклам в смарт-контрактах.

Комиссия за газ рассчитывается так: количество использованного gas умножается на стоимость единицы газа. Результат выражается в ETH. Стоимость единицы газа принято указывать в gwei — это одна миллиардная часть эфира (0,000000001 ETH). Название происходит от «giga-wei», а wei — наименьшая единица ETH, названная в честь криптографа Вэй Дая.

Комиссия списывается даже если транзакция завершилась с ошибкой (failed). Сеть все равно затратила вычислительные ресурсы на обработку, и валидаторы должны получить оплату за эту работу. Поэтому перед отправкой стоит убедиться, что параметры транзакции корректны.

Простой перевод ETH с одного адреса на другой потребляет фиксированные 21 000 единиц gas. Взаимодействие со смарт-контрактами — обмен токенов на DEX, минтинг NFT, операции в DeFi-протоколах — требует значительно больше gas, потому что включает сложные вычисления на уровне виртуальной машины Ethereum (EVM).

По теме: TXID и хэш транзакции — как проверить перевод и что означает pending и failed

Из чего складывается комиссия после EIP-1559: base fee и priority fee

До внедрения EIP-1559 (август 2021 года) Ethereum использовал аукцион первой цены: пользователи указывали произвольную цену за газ, а майнеры выбирали самые дорогие транзакции. Это приводило к переплатам и непредсказуемости. EIP-1559 заменил эту модель двухкомпонентной структурой.

  1. Base fee — базовая плата, которую определяет сам протокол. Она зависит от загрузки предыдущего блока и автоматически корректируется каждый блок. Base fee полностью сжигается: эти ETH навсегда выводятся из обращения. Благодаря этому валидаторы не могут манипулировать базовой ставкой ради собственной выгоды.

  2. Priority fee (tip) — чаевые, которые пользователь добавляет поверх base fee. Они идут напрямую валидатору и мотивируют его включить транзакцию в блок. В условиях нормальной загрузки даже минимальный tip достаточен для включения в ближайший блок.

Формула итоговой комиссии выглядит так: комиссия = gas used × (base fee + priority fee).

Пример расчета: допустим, base fee составляет 20 gwei, вы добавляете priority fee 2 gwei, и ваша транзакция потребляет 21 000 gas (простой перевод ETH). Итого: 21 000 × (20 + 2) = 462 000 gwei = 0,000462 ETH.

Что такое maxFeePerGas и почему кошелек показывает «потолок», а не точную цену

При отправке транзакции криптокошелек предлагает указать три параметра:

  • gasLimit — максимальное количество единиц gas, которое транзакция может потребить. Для простого перевода ETH — 21 000, для операций со смарт-контрактами — больше;

  • maxPriorityFeePerGas — максимальный размер чаевых валидатору за единицу gas;

  • maxFeePerGas — потолок: абсолютный максимум, который вы готовы заплатить за единицу gas. Он должен покрывать и base fee, и priority fee.

Ключевой принцип: maxFeePerGas — это не точная цена, а верхняя граница. Фактически пользователь платит base fee + priority fee, а разница между maxFeePerGas и реальной стоимостью возвращается отправителю.

Зачем нужен именно «потолок»? Base fee меняется каждый блок. Между моментом отправки транзакции и ее включением в блок может пройти несколько блоков, за которые base fee успеет вырасти. Потолок гарантирует, что транзакция останется конкурентоспособной, даже если base fee немного поднимется. Если base fee вырастет выше вашего maxFeePerGas, транзакция просто подождет в мемпуле, пока плата не снизится.

Рекомендуемая практика: установить maxFeePerGas равным удвоенному текущему base fee плюс priority fee. Это обеспечивает запас на случай шести полных блоков подряд (при каждом из которых base fee растет на 12,5%).

Почему бывает «дорого»: что реально двигает комиссии

Главный фактор роста комиссий — перегрузка сети. Механизм EIP-1559 задает целевой размер блока (15 млн gas), при этом максимальный размер блока может достигать 30 млн gas — вдвое больше целевого.

Когда блоки заполняются выше целевого уровня, протокол увеличивает base fee для следующего блока. Максимальный рост за один блок — 12,5%. Если серия блоков подряд заполнена на 100%, base fee может удвоиться примерно за 80 секунд (около шести блоков при среднем времени блока ~13 секунд). Когда спрос падает и блоки заполняются менее чем наполовину, base fee снижается.

Второй фактор — различная «тяжесть» операций. Простой перевод ETH стоит 21 000 gas. Но обмен токенов через DEX, взаимодействие с DeFi-протоколами или минтинг NFT могут потреблять сотни тысяч единиц gas. Больше вычислений — больше gas и выше итоговая комиссия, даже при одинаковой цене за единицу газа.

В периоды ажиотажа (крупные NFT-дропы, резкие движения рынка, запуск популярных токенов) оба фактора накладываются: и base fee растет из-за перегрузки, и пользователи поднимают priority fee, конкурируя за место в блоке.

По теме: как проверить токен или криптопроект на скам

Как читать комиссию в кошельке: gas limit, gwei, base/priority/max

Когда вы открываете экран подтверждения транзакции в кошельке (MetaMask, Rabby, Ledger Live или другие), вы видите несколько полей. Разберем, что означает каждое из них.

Gas limit показывает, сколько единиц gas может «съесть» ваша транзакция. Кошелек обычно оценивает этот параметр автоматически. Если gas limit окажется ниже реального потребления, транзакция завершится ошибкой, но комиссия за использованный gas все равно спишется. Завышенный gas limit не приведет к переплате — вы заплатите только за фактически потребленный gas.

Base fee — текущая базовая ставка блокчейна. Это значение вы не задаете вручную: оно определяется протоколом и отображается для информации.

Priority fee (tip) — чаевые валидатору. Чем выше tip, тем выше приоритет вашей транзакции. В нормальных условиях достаточно минимального значения.

Max fee — потолок, о котором говорилось выше. Разница между max fee и фактической (base fee + tip) возвращается на ваш адрес.

Если кошелек показывает «расчетную комиссию» (estimated fee), это произведение gas limit на текущий (base fee + tip). Фактическая сумма может быть меньше, если транзакция потребит меньше gas, чем указано в лимите.

По теме: как выбрать криптобиржу — критерии, риски, комиссии

Как не переплачивать: безопасный чек-лист

Речь не о «лайфхаках» или обходе механизмов, а о грамотном использовании штатных инструментов.

  1. Определите тип операции. Простой перевод ETH всегда стоит 21 000 gas. Взаимодействие со смарт-контрактом — значительно дороже. Понимание типа операции поможет оценить ожидаемую комиссию.

  2. Проверьте текущую загрузку сети. Кошельки показывают оценку текущего base fee. Если значение аномально высокое (события на рынке, популярный NFT-дроп), и ваша задача не срочная — можно подождать снижения.

  3. Не занижайте gas limit. Заниженный лимит приведет к failed-транзакции, при этом потраченный gas не вернется. Доверяйте автоматической оценке кошелька или слегка увеличьте ее.

  4. Используйте адекватный maxFeePerGas. Слишком низкий потолок — транзакция зависнет в мемпуле. Слишком высокий — не страшно, ведь разница возвращается. Ориентируйтесь на рекомендации кошелька.

  5. Рассмотрите Layer 2. Решения второго уровня — Arbitrum, Optimism, Base, zkSync и другие — проводят транзакции за пределами основной сети Ethereum, распределяя стоимость между множеством пользователей. Комиссии в L2 обычно сильно ниже, чем в мейннете.

По теме: почему подпись транзакции может привести к потере криптовалюты в 2026 году

Часто задаваемые вопросы (FAQ)

Что такое gwei и почему комиссии показываются в gwei?

Gwei — это одна миллиардная часть ETH. Комиссии выражают в gwei, потому что при указании стоимости газа числа в ETH были бы слишком мелкими и неудобными для восприятия.

В чем разница между base fee и priority fee?

Base fee устанавливается протоколом автоматически и полностью сжигается. Priority fee (tip) — это добровольная доплата валидатору, мотивирующая его включить транзакцию быстрее.

Что такое maxFeePerGas и вернется ли «лишнее», если я поставил высокий потолок?

maxFeePerGas — это верхняя граница оплаты за единицу gas. Фактически списывается только base fee + priority fee, а разница между потолком и реальной стоимостью возвращается отправителю.

Почему комиссия списалась, если транзакция завершилась ошибкой (failed)?

Сеть уже потратила вычислительные ресурсы на обработку транзакции до момента ошибки. Валидаторы выполнили работу, и оплата за использованный gas не возвращается.

Почему комиссии иногда резко растут буквально за минуты?

Base fee увеличивается до 12,5% за блок при превышении целевого размера. При серии полных блоков base fee может удвоиться за ~80 секунд. Причиной обычно служит резкий всплеск активности: популярный минт, рыночный обвал или запуск нового протокола.

Почему на Layer 2 обычно дешевле, чем на Ethereum Mainnet?

Решения L2 (роллапы) объединяют сотни транзакций в одну запись в основной сети, распределяя стоимость комиссии L1 между всеми участниками. Сами вычисления выполняются вне мейннета, что резко снижает потребление gas.