Перейти к содержимому

Комиссии газа в Ethereum: как платить меньше

Комиссии газа в Ethereum: как платить меньше

Коротко: комиссия в Ethereum считается как израсходованный газ × (базовая + приоритетная комиссия). Расход газа зависит от того, что делает транзакция; базовую комиссию назначает сама сеть по загрузке, и она сжигается; приоритетная — ваши чаевые валидаторам. Сети второго уровня уменьшают всю формулу в десятки и сотни раз.

Три числа

  • Израсходованный газ — мера вычислительной работы. Обычный перевод ETH всегда расходует 21 000 газа. Перевод токена — больше. Своп в DeFi — ещё больше, потому что затрагивает несколько контрактов.
  • Базовая комиссия — назначается протоколом автоматически, растёт при заполненных блоках и падает при пустых. Она сжигается, то есть изымается из предложения ETH, а не выплачивается кому-либо.
  • Приоритетная комиссия — чаевые, дающие валидатору повод включить вашу транзакцию раньше.

Обе величины указывают в gwei — это одна миллиардная ETH. Фраза «газ 12 gwei» означает базовую комиссию за единицу газа.

Почему операции стоят по-разному

ОперацияПримерный расход газаОтносительная цена
Перевод ETH21 000База
Перевод токена ERC-20~45 000–65 0002–3×
Approve токена~45 000
Своп на DEX~130 000–250 0006–12×
Сложное DeFi-взаимодействие300 000+15×+

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

Что изменил EIP-1559

До 2021 года пользователи вслепую назначали единую цену газа и постоянно переплачивали. EIP-1559 ввёл алгоритмическую базовую комиссию, которая подстраивается от блока к блоку к цели «блоки заполнены наполовину», плюс отдельные чаевые. Итог — гораздо более предсказуемая цена и возврат переплаты. Ethereum от этого не стал дешёвым, но стал понятным.

Шесть способов платить меньше

  1. Перейдите на L2. Arbitrum, Optimism, Base и zkSync наследуют безопасность Ethereum, но стоят центы. Это крупнейшая доступная экономия.
  2. Отправляйте в спокойные часы. Выходные и раннее утро по UTC стабильно дешевле.
  3. Давайте approve на нужную сумму, а не безлимитно, и не повторяйте уже выданное разрешение.
  4. Группируйте действия, если интерфейс это позволяет: одна транзакция лучше трёх.
  5. Избегайте неудачных транзакций. Откатившаяся транзакция всё равно сжигает израсходованный газ. Пользуйтесь симуляцией, если кошелёк её предлагает.
  6. Не используйте mainnet для обычных переводов. Если получателю подходит USDT в Tron или Solana, выберите их — см. выбор сети USDT.

Почему транзакция зависла

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

Главное

  • Комиссия = израсходованный газ × (базовая + приоритетная).
  • Базовая сжигается, приоритетная достаётся валидаторам.
  • Стоимость определяет сложность, а не сумма.
  • Переход на L2 экономит больше, чем все приёмы с таймингом вместе взятые.

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

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

Что такое gwei?

Единица эфира, равная 0,000000001 ETH. Цены газа указывают в gwei, иначе числа были бы неудобно малыми.

Вернут ли переплату, если поставить большой лимит газа?

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

Почему в L2 комиссии настолько ниже?

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

← Блог

Читать дальше