Gwei — удобная для человека единица измерения цены газа в сети Ethereum. 1 gwei = 1 000 000 000 wei = 10⁻⁹ ETH. В gwei обычно котируют gas price — сколько платится за единицу вычислительных ресурсов сети (gas). Итоговая комиссия зависит от израсходованного газа и установленной цены.
Базовые моменты
Gas — абстрактная «топливная» единица, показывающая, сколько вычислений и хранения запросила операция или смарт-контракт (см. смарт-контракты).
Gas price выражают в gwei за газ. Больше цена — выше шанс быстрого включения транзакции.
С переходом на PoS (Proof-of-Stake и стейкинг ETH) действует модель, в которой часть комиссии сжигается (base fee), а часть — чаевые валидатору (priority fee).
Единицы и конвертация
| Единица | Определение | Эквивалент в ETH |
|---|---|---|
| wei | минимальная единица учёта в Ethereum | 10⁻¹⁸ ETH |
| gwei | «гига-wei» — человекочитаемая цена газа | 10⁻⁹ ETH |
| ETH | базовая единица | 1 ETH |
Примеры:
15 gwei = 15 × 10⁻⁹ ETH за 1 gas.
1 gwei = 1 000 000 000 wei.
Как считается комиссия
Базовая формула:
Комиссия в ETH = GasUsed × EffectiveGasPrice(gwei) × 10⁻⁹.
Где EffectiveGasPrice = BaseFee + PriorityFee (но не выше MaxFee из вашей транзакции).
Base fee сгорает протоколом.
Priority fee (tip) получает валидатор как вознаграждение за включение.
Мини-пример. Простая переводная транзакция на L1 обычно расходует 21 000 gas. Если BaseFee=15 gwei и PriorityFee=2 gwei, то Effective=17 gwei: Комиссия = 21 000 × 17 × 10⁻⁹ = 0.000357 ETH.
Смарт-контракты. Вызовы DEX/DeFi могут тратить десятки/сотни тысяч gas. Итоговая комиссия растёт пропорционально GasUsed и текущей цене в gwei.
Практика: как выбирать цену в gwei
- Устанавливайте разумный PriorityFee: небольшой tip ускоряет включение, но не переплачивайте при низкой нагрузке.
- Для предсказуемости используйте MaxFee с запасом; протокол спишет фактическую EffectiveGasPrice, остальное вернёт.
- В периоды пиковой нагрузки переносите «не срочные» транзакции на более спокойное время.
- Для экономии рассмотрите L2-решения (Layer-2, роллап-сети): там цена в gwei ниже, хотя итоговая плата включает публикацию данных в L1.
- В сценариях с UX-абстракцией аккаунтов (Account Abstraction) возможно спонсирование газа стороной-paymaster’ом (условно «газ за вас»), но это зависит от конкретного протокола.
Примеры расчёта (схематично)
| Операция | GasUsed (пример) | Effective gas price | Комиссия (ETH) |
|---|---|---|---|
| Перевод ETH | 21 000 | 12 gwei | 21 000 × 12 × 10⁻⁹ = 0.000252 |
| Вызов контракта (своп) | 120 000 | 18 gwei | 120 000 × 18 × 10⁻⁹ = 0.00216 |
| NFT-минт | 90 000 | 30 gwei | 90 000 × 30 × 10⁻⁹ = 0.0027 |
Числа для GasUsed примерные и зависят от реализации контракта и состояния сети.
Плюсы и ограничения gwei как единицы
| Аспект | Плюсы | Минусы/ограничения |
|---|---|---|
| Точность | Удобно котировать и сравнивать цену газа в реальном времени. | Пользователю приходится умножать на GasUsed; итоговая сумма не всегда очевидна. |
| Прозрачность | Сформирован спросом/предложением в мемпуле, отражает нагрузку сети. | Высокая краткосрочная волатильность при всплесках активности. |
| Универсальность | Единый стандарт во всех клиентах/экосистемных инструментах. | Для новичков путаница «gas vs gwei» и роль base/priority fee. |
Чек-лист пользователя
- Проверяйте GasUsed для типовых операций в используемых dApp’ах.
- Ставьте MaxFee с запасом, PriorityFee — умеренной величины.
- Избегайте «горячих» часов, если операция не срочная.
- Для частых действий рассмотрите переход на L2/роллапы.
- Планируйте бюджет в ETH на комиссии в кошельке (криптокошелёк; self-custody приветствуется — см. Self-custody).
Частые вопросы (FAQ)
Чем отличается gas от gwei? Gas — «количество работы» (сколько ресурсов потребил вызов). Gwei — «цена за единицу работы». Комиссия = количество × цена.
Можно ли платить комиссии не в ETH? На L1 — комиссия списывается в ETH. В L2 и/или при Account Abstraction возможны схемы спонсирования газа или альтернативной оплаты — зависит от реализации сети/кошелька.
Почему gwei постоянно меняется? Цена отражает текущий спрос на включение транзакций. При росте нагрузки, мемпула и base fee gwei повышается.
Что такое base/priority/max fee в кошельке? Base — протокольная, сгорает; priority — чаевые валидатору; max — ваш потолок, который ограничивает фактический списанный gwei.
Есть ли «минимальный» gwei? Технически цена задаётся в wei (gwei — удобная надстройка). При нулевой нагрузке цены близки к минимумам, но не равны нулю из-за порога включения и издержек валидаторов.