Gwei — что это в Ethereum и как считать комиссии

Gwei — это удобная для человека единица измерения цены газа в сети Ethereum и других EVM-совместимых блокчейнах.

Связь с ETH:

  • 1 ETH = 1 000 000 000 gwei
  • 1 gwei = 1 000 000 000 wei = 10⁻⁹ ETH

В gwei обычно указывают gas price — сколько ETH пользователь готов заплатить за одну единицу gas. Итоговая комиссия за транзакцию считается по формуле:

комиссия (ETH) = gas_used × effective_gas_price (в gwei) × 10⁻⁹

Gwei в Ethereum: единица цены газа для расчёта комиссий

Зачем вообще нужен gwei

Внутри протокола Ethereum всё считается в wei — минимальной неделимой единице ETH. Но:

  • 1 ETH = 10¹⁸ wei — слишком мелкий масштаб для отображения пользователю;
  • типичные значения цены газа находятся в диапазоне «несколько десятков» единиц.

Поэтому экосистема приняла стандарт:

  • gas price показывать в gwei — чтобы цифры были в диапазоне 5–200, а не 5·10⁻⁹ ETH;
  • комиссию уже переводить в ETH или фиатный эквивалент.

Gwei помогает:

  • сравнивать цену газа в разные моменты времени;
  • быстро оценивать «дороговизну» сети;
  • подбирать параметры транзакций без работы с очень маленькими числами в ETH.

Связь gwei, gas и комиссии

Важно различать:

  • gas — сколько работы делает сеть (сколько ресурсов потребил вызов);
  • gwei — сколько вы платите за единицу этой работы.

Итоговая комиссия в Ethereum:

комиссия = gas_used × effective_gas_price

где:

  • gas_used — реально израсходованный gas при выполнении транзакции (например, 21 000 gas для простого перевода ETH);
  • effective_gas_price — эффективная цена gas, которая учитывает:
    • базовую комиссию сети (base fee);
    • чаевые валидатору (priority fee);
    • ваши лимиты maxFeePerGas и maxPriorityFeePerGas.

Эта цена почти всегда выражается в gwei. Подробно про логику комиссий см. Комиссия за gas в Ethereum и Gas в Ethereum.

Единицы измерения: wei, gwei, ETH

Единица Назначение Эквивалент в ETH
wei минимальная единица учёта в Ethereum 10⁻¹⁸ ETH
gwei единица цены газа (gas price) 10⁻⁹ ETH
ETH базовая монета Ethereum 1 ETH

Примеры:

  • 15 gwei = 15 × 10⁻⁹ ETH за 1 gas;
  • 30 gwei = 0.00000003 ETH за 1 gas.

Если транзакция израсходовала 50 000 gas при цене 30 gwei:

fee = 50 000 × 30 × 10⁻⁹ ETH = 0.0015 ETH

Когда пользователь видит gwei на практике

Значения в gwei появляются:

  • в кошельках (MetaMask и другие Web3-кошельки) при выборе комиссии;
  • в блокчейн-обозревателях при просмотре транзакций и mempool;
  • в дашбордах нагрузки на сеть (диаграммы «gas now», «base fee», «priority fee»).

Обычно интерфейс показывает:

  • текущий диапазон base fee в gwei;
  • рекомендуемые значения maxPriorityFeePerGas для быстрых/нормальных/медленных транзакций;
  • итоговую сумму комиссии в ETH и фиате.

При этом большая часть пользователей работает с готовыми профилями («быстро / стандартно / экономно») и не меняет gwei вручную.

Примеры расчёта комиссии через gwei

Операция (пример) Примерный gas_used Цена газа (effective) Комиссия (ETH)
Перевод ETH 21 000 12 gwei 21 000 × 12 × 10⁻⁹ = 0.000252
Своп на DEX 120 000 20 gwei 120 000 × 20 × 10⁻⁹ = 0.0024
Минт NFT 90 000 35 gwei 90 000 × 35 × 10⁻⁹ = 0.00315

Числа gas_used условные: реальные значения зависят от конкретного смарт-контракта и его реализации.

Почему gwei постоянно меняется

Цена газа в gwei — это фактически «котировка спроса» на место в блоках:

  • при высокой загрузке (DeFi-ликвидации, NFT-минты, резкие движения рынка) пользователи готовы платить больше — gwei растёт;
  • в спокойные периоды (ночь/выходные по UTC) блоки менее заполнены — base fee и рекомендуемый gas price падают;
  • на динамику gwei влияет и курс ETH: при росте цены к фиату часть участников старается снижать номинальный уровень комиссий.

На уровне протокола за изменение base fee отвечает механизм EIP-1559, но пользователи видят это просто как «график gwei, который живёт своей жизнью».

Gwei в L2-сетях и других EVM-чейнах

В Layer-2 на Ethereum и EVM-совместимых L1:

  • gas price внутри сети тоже котируется в gwei относительно нативного токена (ETH на Arbitrum/Optimism/Base, собственный токен на некоторых L2 и сайдчейнах);
  • сами значения gwei обычно ниже, чем в основной сети Ethereum L1;
  • часть этой комиссии идёт на оплату публикации данных в L1 (особенно после EIP-4844 и blob-транзакций), но это скрыто от пользователя.

С точки зрения UX:

  • пользователь видит «5–10 gwei» в L2 вместо «30–100 gwei» на L1;
  • итоговая комиссия за сложные операции (DeFi, NFT) на L2 получается значительно ниже в ETH-эквиваленте.

Типичные заблуждения про gwei

  • «Gwei — это отдельный токен»

Нет. Это просто единица измерения цены газа. Платёж за комиссию всё равно списывается в ETH или нативном токене сети.

  • «Чем больше gwei, тем больше gas потратится»

Количество gas зависит от сложности операции. Gwei задаёт цену за единицу этого gas. Можно потратить мало gas по высокой цене или много gas по низкой.

  • «Если выставить слишком высокий gwei, лишнее сгорит»

В современных транзакциях (тип 2) вы задаёте maxFeePerGas. Протокол спишет только фактическую effective цену (base fee + чаевые). Остальное останется на балансе.

  • «Можно отправить транзакцию с нулевым gwei»

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

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

Чем отличаются gas и gwei? Gas — это количество работы (сколько операций выполнил EVM). Gwei — это цена за единицу этой работы, выраженная в удобной для человека единице. Комиссия = gas_used × цена за gas (в gwei) × 10⁻⁹ ETH.

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

Как понять, нормальный ли сейчас уровень gwei? Можно ориентироваться на рекомендации кошелька и публичные панели (gas tracker). Если значения сильно выше привычных, есть смысл подождать более спокойного периода, если операция не срочная.

Можно ли платить комиссии не в ETH, а в другом токене? На L1 Ethereum комиссии всегда оплачиваются в ETH. В некоторых L2 и при использовании Account Abstraction возможны схемы спонсирования газа или оплаты через paymaster’ов, но это зависит от конкретной сети и кошелька.

Если курс ETH сильно вырос, gwei должны упасть? Не обязательно. Уровень gwei формируется рынком (спрос/предложение на место в блоках). В долгую пользователи могут стремиться к снижению среднего gwei, но в конкретный момент всё решает нагрузка сети.

См. также

Task Runner