Комиссия за газ в сети Ethereum (Эфир) — сколько стоит транзакция и как её настроить

Комиссия за газ в Ethereum (gas fee) — это сумма в ETH, которую пользователь платит за выполнение своей транзакции и операций в виртуальной машине EVM.

Она рассчитывается по формуле:

комиссия = потрачено_газа × цена_за_газ

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

За устройством самого gas и полями транзакций подробнее см. Gas в Ethereum; на этой странице — фокус именно на комиссии, выборе её размера и практических моментах.

Комиссия за gas в Ethereum — сколько стоит транзакция и как её настроить

Из чего складывается комиссия за gas

После обновления London (EIP-1559) комиссия любой обычной транзакции в Ethereum состоит из трёх частей:

  • base fee (базовая комиссия)

Общая для всех транзакций в конкретном блоке и автоматически рассчитываемая протоколом. Она сжигается (burn) и не идёт валидаторам или разработчикам.

  • priority fee (чаевые, tip)

Доплата валидатору за включение транзакции. Чем выше чаевые, тем выше приоритет транзакции в мемпуле.

  • gas_used (потрачено газа)

Реально потраченное количество gas при исполнении кода: чтение/запись в хранилище, вызовы смарт-контрактов, внутренняя логика dApp.

Итоговая формула:

итоговая комиссия (ETH) = gas_used × (base fee + priority fee)

Пользователь задаёт верхние пределы (maxFeePerGas и maxPriorityFeePerGas), но протокол спишет только то, что реально было нужно для включения транзакции.

Подробнее о полях транзакции см. в статье Gas в блокчейнах и EVM-сетях.

Почему комиссии в Ethereum постоянно меняются

Комиссия за gas в Ethereum — величина динамическая. На неё влияют:

  • Нагрузка на сеть.

Когда блоки под завязку забиты DeFi-операциями, NFT-минтами и арбитражем, base fee растёт, чтобы «остудить» спрос. В спокойные периоды базовая комиссия снижается.

  • Сложность самой операции.

Простой перевод ETH между адресами требует мало gas, а взаимодействие со сложным смарт-контрактом (несколько свопов, фарминг, мосты) может потреблять в разы больше.

  • Курс ETH к фиатным валютам.

Gas считается в ETH, но пользователи мыслят в долларах/рублях. При росте цены ETH в фиате «одинаковая» цена за gas в gwei превращается в более дорогую транзакцию.

  • Ситуации на рынке и события.

Листинги токенов, хайп вокруг мем-коинов, массовые ликвидации — всё это может вызывать короткие периоды очень высоких комиссий.

Поэтому вопрос «сколько стоит транзакция в Ethereum» всегда имеет только ответ «зависит от текущего момента и типа операции».

Как кошельки подбирают комиссию автоматически

Современные кошельки стараются скрыть от пользователя сложность параметров gas:

  • запрашивают у провайдеров данные о текущем диапазоне base fee и чаевых;
  • предлагают 2–3 профиля: быстро / стандартно / экономно;
  • подставляют значения maxFeePerGas и maxPriorityFeePerGas под выбранный профиль.

На практике:

  • профиль «быстро» выставляет более высокие чаевые — транзакция, как правило, попадает в ближайшие 1–2 блока;
  • профиль «стандартно» ориентируется на средний уровень чаевых;
  • профиль «экономно» может сильно задерживаться в периоды высокой нагрузки.

Если вы не уверены, как работают поля газ, безопаснее использовать автонастройку кошелька и лишь контролировать итоговую сумму комиссии перед отправкой.

Когда есть смысл вручную настраивать gas fee

Ручная настройка maxFeePerGas и maxPriorityFeePerGas имеет смысл, если:

  • вы регулярно работаете с DeFi-протоколами и понимаете динамику gas;
  • вам важно как можно быстрее попасть в блок (например, liquidation-боты, арбитраж, участие в сложных on-chain-акциях);
  • вы хотите сознательно отправить «медленную, но дешевую по приоритету» транзакцию, которая может подождать.

Практический подход:

  • ориентируйтесь на текущий диапазон gas (кошельки и блок-обозреватели часто показывают рекомендации в gwei);
  • не опускайте maxFeePerGas сильно ниже среднего уровня: транзакция может зависнуть в мемпуле на долгое время;
  • если транзакция критична по времени (мост, крупный перевод), разумно выбрать значения ближе к верхней части диапазона.

Статус своих транзакций и очереди легко отслеживать через сервисы мемпула — см. Mempool в блокчейнах.

Как сэкономить на комиссии в Ethereum

Несколько рабочих способов уменьшить расходы на gas fee:

  • Выбирать время с низкой нагрузкой.

В выходные и ночные часы по UTC сеть обычно менее загружена, base fee ниже. Если операция не срочная, перенесите её на спокойное время.

  • Использовать L2-решения.

Много операций (свопы, фарминг, NFT) дешевле выполнять в L2-сетях (Arbitrum, Optimism, Base и др.), а не в L1. Газ внутри L2, как правило, ниже, а публикация данных в L1 оптимизирована.

  • Не переплачивать в кошельке.

Иногда кошельки закладывают избыточный запас на maxFeePerGas. Имеет смысл проверять рекомендуемые диапазоны и не поднимать комиссию «на всякий случай» в разы выше.

  • Объединять операции.

Многие протоколы позволяют атомарно сделать несколько шагов в одной транзакции (approve + swap + депозит). Важно взвешивать: одна сложная транзакция может быть выгоднее нескольких простых.

  • Чистить лишние approvals и позиции.

Иногда выгоднее один раз переплатить за «уборку» (отзывать разрешения, закрывать мелкие позиции), чтобы потом не платит комиссию за управление длинным списком активов.

Типичные ошибки с комиссией за gas

  • Путаница между gas и комиссией.

Gas — это единица измерения сложности, а комиссия — это уже ETH, который вы заплатите. Нельзя «накопить gas», его нельзя отправить отдельно от ETH.

  • Слишком низкая комиссия «ради экономии».

Транзакция может надолго застрять в мемпуле. Некоторые кошельки позволяют «ускорить» её новой транзакцией с более высокой комиссией, но это не всегда удобно и понятно.

  • Непонимание итоговой суммы.

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

  • Игнорирование нагрузки сети.

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

  • Слепое доверие «экономному» профилю кошелька.

В некоторые моменты такой профиль фактически означает «транзакция когда-нибудь попадёт в блок, но не скоро».

Краткий чек-лист по gas fee для пользователя Ethereum

  • Всегда смотрите на итоговую комиссию в ETH (и её эквивалент в фиате), а не только на gwei.
  • Для обычных операций используйте автонастройку кошелька и выбирайте профиль приоритета по ситуации.
  • Если транзакция не срочная, выполняйте её в периоды низкой нагрузки.
  • Для активной DeFi-работы рассматривайте L2-экосистему как более экономный по комиссиям вариант.
  • При зависании транзакции изучите возможности кошелька по «ускорению» или «замене» (replace-by-fee) вместо бесконтрольного увеличения комиссий.

Частые вопросы (FAQ) по комиссии за gas в Ethereum

Куда уходит комиссия за мою транзакцию? Базовая часть комиссии (base fee) сжигается в протоколе, уменьшая общий оборот ETH. Чаевые (priority fee) получает валидатор или блок-строитель, включивший транзакцию в блок. Дополнительные протокольные комиссии (например, у DEX) идут в пользу конкретного сервиса и обычно отображаются отдельно.

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

Можно ли отправить транзакцию без комиссии? Нет. Любое изменение состояния в Ethereum требует оплаты gas. Транзакцию без комиссии сеть просто не примет.

Почему моя комиссия выглядит «честной» в gwei, но в рублях она огромная? Потому что вырос курс ETH к фиату или потому что операция сама по себе очень «тяжёлая» по gas. Имеет смысл смотреть не только на gwei, но и на итоговую сумму в ETH/фиате и выбирать моменты с меньшей нагрузкой сети.

Комиссии в L2 — это тоже комиссия Ethereum? Внутри L2 вы платите gas нативным токеном L2, но часть этой комиссии на уровне протокола уходит на оплату публикации данных в L1 (Ethereum). Поэтому комиссии L2 косвенно зависят от цен gas в основной сети, но обычно остаются заметно ниже.

См. также

Task Runner