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 всё считается в 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, но в конкретный момент всё решает нагрузка сети.
