Gas ethereum: Как работает Gas в Ethereum:......
Разбираем механику Gas в Ethereum: как платить меньше за транзакции, когда отправлять операции и как ускорять зависшие переводы. Гайд с примерами.
TL;DR
Разбираем механику Gas в Ethereum: как платить меньше за транзакции, когда отправлять операции и как ускорять зависшие переводы. Гайд с примерами.
Основной разбор
В этой статье разберём gas ethereum — gas ethereum как работает практический гайд ключевые аспекты и практические рекомендации. Когда ты первый раз отправляешь транзакцию в Ethereum и видишь комиссию $50 за простой swap — возникает вопрос: "Что за чёрт?" Это Gas, механизм оплаты вычислений в блокчейне. И если не понимать, как он работает, можешь либо переплатить втрое, либо застрять с зависшей транзакцией на часы.
Я работаю с DeFi-проектами с 2020 года, и за это время провёл тысячи транзакций в Ethereum. Видел периоды, когда Gas стоил 0.6 Gwei (транзакция — $0.75), и когда он взлетал до 100+ Gwei (та же операция — $75). В этом гайде разберу механику Gas без воды: как платить меньше, когда отправлять транзакции и что делать с зависшими операциями.
Что такое Gas в Ethereum и почему он постоянно меняется
Данные актуальны на момент написания. Проверяйте текущие показатели на defillama.com.
Gas — это единица измерения вычислительной работы в Ethereum. Каждая операция в смарт-контракте стоит определённое количество Gas: перевод ETH — 21,000 Gas, swap на Uniswap — около 150,000 Gas, сложный deposit в lending-протокол — до 300,000 Gas.
Но цена самого Gas (Gas Price) — это переменная, которая зависит от загрузки сети. Измеряется в Gwei (1 Gwei = 0.000000001 ETH). Формула простая:
Стоимость транзакции = Gas Used × Gas Price × Цена ETH
Пример: ты делаешь swap на Uniswap. Операция потребляет 150,000 Gas. Сейчас Gas Price — 1 Gwei, ETH стоит $3,000:
150,000 × 1 × 0.000000001 × 3,000 = $0.45
Тот же swap при Gas Price 50 Gwei:
150,000 × 50 × 0.000000001 × 3,000 = $22.50
Разница в 50 раз. Поэтому ключевой навык в работе с Ethereum — мониторить Gas Price и выбирать время для транзакций.
Почему Gas дорогой именно в Ethereum
Ethereum обрабатывает ~15 транзакций в секунду. Когда спрос на блок-спейс превышает пропускную способность (например, выходит популярный NFT-минт или рынок резко двигается), пользователи начинают конкурировать за место в блоке, поднимая Gas Price.
В 2021 году во время бума DeFi средний Gas держался на уровне 15—20 Gwei, с пиками до 100+ Gwei. В 2024—2026 активность снизилась, и средний Gas упал ниже 1 Gwei. Но это временно — с новыми циклами хайпа цены вернутся.
Layer 2 сети (Arbitrum, Optimism, Base) решают проблему за счёт пакетной обработки транзакций — там Gas в 10—100 раз дешевле. Но Ethereum L1 остаётся базовым слоем для крупных операций, и понимать механику Gas здесь критично.
Как определить, дорогой сейчас Gas или дешёвый
Главный инструмент — Etherscan Gas Tracker. Он показывает три уровня Gas Price:
- Low — минимальная цена, чтобы попасть в блок в течение ~3 минут
- Average — попадание в следующий блок (15 секунд)
- High — гарантированное попадание в текущий блок
Для 95% DeFi-операций достаточно Low. High нужен только когда критична скорость: ликвидация позиции, арбитражная сделка, минт лимитированного NFT.
Тепловая карта загрузки сети
На Etherscan есть блок "Gas Price Heatmap" — показывает среднюю стоимость Gas по дням недели и часам. Тёмно-зелёные зоны — дешёвый Gas, красные — дорогой.
Паттерны из моей практики:
- Самый дешёвый Gas — выходные по утрам (UTC), особенно суббота 6:00—10:00
- Дорого — будние дни, 14:00—18:00 UTC (когда торгует США)
- Резкие скачки — при волатильности рынка или выходе популярных NFT
В декабре 2024 года я проводил серию транзакций для клиента: открытие позиций в AAVE, deposit в Curve, стейкинг. Средний Gas днём — 3 Gwei ($2—3 за транзакцию). В субботу утром — 0.6 Gwei ($0.40 за ту же операцию). На 10 транзакциях экономия — $26.
Установка Gas Price Alert
В расширении Etherscan для Chrome можно настроить уведомление: когда Gas упадёт ниже заданного уровня, браузер пришлёт alert. Удобно, когда не горит, но нужно провести транзакцию дешево.
Пример настройки:
- Устанавливаешь расширение с официального сайта Etherscan
- Кликаешь на иконку → "Gas Price Alert"
- Ставишь порог, например, 0.8 Gwei
Когда Gas упадёт до этого уровня — получишь уведомление, можешь открывать кошелёк и отправлять транзакцию.
Практика: как регулировать Gas Price в кошельке
Разберу на примере Rabby Wallet (рекомендую вместо Metamask — там удобнее UI и точнее оценка Gas). Metamask тоже поддерживает все функции, но на BNB Chain часто завышает Gas в 10—30 раз из-за устаревшего алгоритма.
Стандартный сценарий: supply в lending-протокол
Допустим, делаю deposit 1 ETH в Kailer (это lending на Ethereum). Интерфейс показывает estimated gas cost — $0.46. Открываю Rabby для подписи транзакции:
- Standard (рекомендованная) — $0.45, Gas Price 0.78 Gwei
- Fast — $0.52, Gas Price 0.9 Gwei
- Custom — можно задать вручную
Для supply скорость не критична (цена депозита не меняется), поэтому выбираю Standard или даже ниже. Открываю Advanced Settings, выставляю 0.6 Gwei вручную — стоимость падает до $0.35.
Отправляю транзакцию — она зависает в статусе "Pending". Почему? Потому что текущий базовый Gas — 0.78 Gwei, а я указал 0.6. Валидаторы берут в блок транзакции с более высоким Gas. Моя будет ждать, пока загрузка сети не снизится до 0.6 Gwei.
Что делать с зависшей транзакцией
Есть два варианта:
1. Ускорить (Speed Up)
Отправляешь ту же транзакцию с тем же nonce (порядковым номером), но с более высоким Gas. Rabby предложит автоматически: кликаешь на pending-транзакцию → Speed Up → ставишь новый Gas Price (например, 0.9 Gwei вместо 0.6).
2. Отменить (Cancel)
Отправляешь транзакцию с тем же nonce, но вместо операции — 0 ETH самому себе. Это "пустая" транзакция стоимостью ~$0.04 (простой transfer), которая заменяет зависшую.
📢 Больше практических разборов — в канале «Сергей Зиненко | DeFi-Гедонист». Подписывайтесь, чтобы не пропустить.
Пример из моей практики: делал swap на Uniswap, поставил Gas 0.3 Gwei (эксперимент ради видео). Транзакция зависла. Открыл её в Etherscan, вижу статус "Pending", nonce 803. Отправил cancel-транзакцию с nonce 803 и Gas 0.7 Gwei — она прошла в блок за 30 секунд, первая транзакция исчезла (заменилась).
Читайте также
- Выбор уровня комиссии fee tier Uniswap V3 гайд
Как выбрать правильный уровень комиссии fee tier в Uniswap V3. Пошаговый гайд с примерами расчета доходности. Выбери оптимальный tier!
- Шорт фьючерсы для начинающих DeFi пошаговый гайд
Полный гайд по торговле шортами фьючерсов в DeFi: Hyperliquid, GMX, Binance. Пошаговые инструкции, стратегии, риски. Начни торговать уже сегодня!
- Pendle для начинающих PT и YT объяснение простыми словами
Что такое PT и YT в Pendle? Объясняем простыми словами: как работает разделение доходности, зачем это нужно и как заработать. Читай и разбирайся!
Важно: не занижай Gas для swap-операций
Когда делаешь обмен токенов, в транзакции есть параметр Slippage — максимальное изменение цены, при котором транзакция не откатится. Если ты поставишь слишком низкий Gas, транзакция может пройти спустя час, когда цена изменится сильнее Slippage. Результат: транзакция вернётся с ошибкой, но Gas будет оплачен полностью. Ты потратишь деньги дважды: на неудачную транзакцию и на повторную.
Для swap ставь минимум Average Gas. Для deposit/withdraw/claim можно экономить и ждать дешёвого Gas.
Сравнение стоимости типовых операций
Вот таблица средней стоимости при разных уровнях Gas (ETH = $3,000):
| Операция | Gas Used | 0.8 Gwei | 5 Gwei | 50 Gwei |
|---|---|---|---|---|
| Transfer ETH | 21,000 | $0.05 | $0.32 | $3.15 |
| Approve ERC-20 | 46,000 | $0.11 | $0.69 | $6.90 |
| Swap Uniswap | 150,000 | $0.36 | $2.25 | $22.50 |
| Supply AAVE | 200,000 | $0.48 | $3.00 | $30.00 |
| NFT Mint | 100,000 | $0.24 | $1.50 | $15.00 |
| Bridge L1→L2 | 250,000 | $0.60 | $3.75 | $37.50 |
Как видишь, при Gas 50 Gwei (это было нормой в 2021) даже простой swap стоит $22. После EIP-4844 (март 2024) Ethereum работает при 1—5 Gwei большую часть времени. При 1 Gwei swap стоит $0.36. Поэтому сегодня работать с DeFi в Ethereum имеет смысл от суммы минимум $2,000 на позицию. Если позиция $200, и ты заплатишь $1 за вход + $1 за выход, это уже 1% от капитала — вполне терпимо.
Для малых сумм ($500—$5,000) используй Layer 2: Arbitrum, Optimism, Base. Там те же протоколы (Uniswap, AAVE, Curve), но Gas в 50—100 раз дешевле.
Продвинутые техники: работа с nonce вручную
Nonce — это счётчик транзакций твоего адреса. Начинается с 0, увеличивается на 1 с каждой транзакцией. Блокчейн обрабатывает транзакции строго по порядку nonce.
Если у тебя зависла транзакция с nonce 803, и ты отправишь новую (она получит nonce 804), она тоже зависнет — пока не пройдёт 803. Чтобы "перебить" зависшую транзакцию, отправляешь другую с тем же nonce 803, но с более высоким Gas.
Пример использования
У меня зависла транзакция supply в AAVE (nonce 803, Gas 0.3 Gwei). Вместо отмены хочу заменить её другой операцией — например, swap на Uniswap. Открываю Advanced Settings в Rabby, вручную ставлю nonce 803, Gas 0.9 Gwei. Отправляю — новая транзакция заменяет старую.
Rabby может ругаться "Invalid nonce", но если знаешь, что делаешь — можно игнорировать. Главное: новый Gas должен быть выше старого минимум на 10%, иначе сеть не примет замену.
Эта техника полезна, когда передумал делать одну операцию и хочешь заменить её другой, не отменяя через пустую транзакцию.
Rabby vs Metamask: почему я переключился
Metamask — стандарт индустрии, но у него два критичных минуса:
1. Завышение Gas на BNB Chain
Metamask использует устаревший алгоритм расчёта Gas для BNB. Сейчас там нормальный Gas — 1 Gwei, но Metamask ставит 3+ Gwei. Переплата в 3—10 раз, хотя транзакции и так копеечные (но принцип).
2. Неудобный интерфейс управления Gas
В Rabby есть три пресета + Custom с визуальной шкалой. В Metamask надо лезть в Advanced Gas Controls, вручную вводить значения.
Плюсы Rabby:
- Автоматическая подстройка Gas под 100+ сетей (поддерживает всё: Ethereum, Arbitrum, Base, Polygon, Avalanche и экзотику типа Sonic)
- Gas Account — пополняешь $10 USDC один раз, и этот баланс автоматически конвертируется в нативный токен для Gas в любой сети
- Показывает симуляцию транзакции: что изменится в балансах после подписи
Как работает Gas Account
Это киллер-фича Rabby. Суть: ты делаешь deposit $10 USDC в Arbitrum на специальный контракт. Когда отправляешь транзакцию в любой поддерживаемой сети (даже если там нет нативного токена), Rabby автоматически конвертирует часть этих $10 в нужный Gas.
Пример: хочешь попробовать новую L2 сеть Sonic. У тебя там нет $S (нативный токен для Gas). Раньше надо было: найти bridge, вывести туда ETH, обменять на $S. С Gas Account просто отправляешь транзакцию, и $0.03 из твоего баланса USDC конвертируются в $S для оплаты Gas.
Удобно для экспериментов с новыми сетями: пополнил Gas Account один раз, используешь везде.
Стратегии экономии Gas в DeFi
Из моей практики работы с клиентами — как платить меньше:
1. Батчинг операций
Вместо 10 отдельных транзакций (deposit в 10 протоколов) используй мультиколл-контракты: одна транзакция выполняет все операции. Экономия — до 40% Gas.
Пример инструментов:
- DeFi Saver — автоматизация операций в AAVE, Compound
- Instadapp — батчинг для Uniswap + AAVE в одной транзакции
2. Используй L2 для рутинных операций
Arbitrum, Optimism, Base — копии Ethereum с тем же стеком протоколов, но Gas там $0.01—0.10 за транзакцию. Переноси туда рабочий капитал, в L1 держи только долгосрочные позиции или крупные суммы (от $50k).
3. Следи за загрузкой сети
Установи Etherscan Gas Extension, ставь alert на 1 Gwei. Когда Gas падает ниже — делай все накопившиеся операции: claim наград, rebalance портфеля, вывод на биржу.
4. Оптимизируй approve
При первом взаимодействии с протоколом нужен approve токена — это отдельная транзакция (стоит ~$0.10 при 1 Gwei). Некоторые интерфейсы дают выбор: approve на точную сумму или на "infinite". Ставь infinite — заплатишь один раз, потом этот протокол можно использовать бесконечно без новых approve.
Но учитывай риск: если контракт скомпрометирован, у него будет доступ ко всему балансу токена. Для проверенных протоколов (Uniswap, AAVE, Curve) — безопасно, для новых/экспериментальных — ставь лимит.
Расчёт минимальной суммы для работы в Ethereum
Формула проста: транзакционные издержки не должны превышать 1—2% от позиции (за весь цикл: вход + выход + rebalance).
Допустим, средний Gas — 5 Gwei (консервативная оценка для активных периодов). Операции для типичной DeFi-стратегии:
- Вход (approve + deposit): $3 + $3 = $6
- Ребаланс раз в месяц (claim + reinvest): $2 + $3 = $5
- Выход (withdraw): $3
За 3 месяца: $6 + $5×3 + $3 = $24
Чтобы это было 1% от позиции: $24 ÷ 0.01 = $2,400 минимальная сумма.
Если Gas вернётся к 50 Gwei (как было в 2021), расходы вырастут в 10 раз — минимальная позиция $24,000.
Моя рекомендация для Ethereum L1: начинай от $2,000 на позицию. Меньше — уходи в Arbitrum/Base.
Мониторинг Gas: инструменты для ежедневного использования
Помимо Etherscan, использую:
Показывает прогноз Gas на следующие 5 минут с точностью 95%. Удобно для планирования транзакций: видишь, что через 3 минуты ожидается снижение — ждёшь, не отправляешь сразу.
Главный дашборд для аналитики Ethereum после перехода на Proof-of-Stake. Показывает burn rate ETH, соотношение эмиссии/сжигания, косвенно — загрузку сети.
3. Telegram-боты
Есть боты, которые присылают уведомления при падении Gas ниже заданного уровня. Пример: @ethereumgasbot. Настраиваешь один раз, получаешь alerts в мессенджер.
4. Встроенный индикатор в Rabby
Rabby показывает текущий Gas Price прямо в кошельке (при открытии), даёт рекомендацию Standard/Fast. Для 90% случаев этого достаточно, в сложных ситуациях иду в Etherscan.
Частые ошибки новичков в работе с Gas
Ошибка 1: Игнорирование Gas при малых суммах
Видел случаи: человек не считает gas и делает 10 ребалансировок в месяц на Ethereum L1, платя по $1—3 за каждую операцию. На мелких суммах ($200—500) это выедает 5—10% в месяц.
Решение: Для сумм до $2,000 используй только L2 (Arbitrum, Base, Optimism).
Ошибка 2: Постоянное использование High Gas
Некоторые не меняют дефолтные настройки кошелька, всегда платят "Fast" или "High". Переплата — 50—200% от необходимого.
Решение: Для DeFi-операций (кроме арбитража и ликвидаций) всегда ставь Low/Standard.
Ошибка 3: Отмена транзакций вместо ускорения
Когда транзакция зависла, отменяешь её (платишь Gas за cancel), потом создаёшь новую (платишь Gas за новую). Итого: двойная оплата.
Решение: Используй Speed Up — заменяешь старую транзакцию на новую с тем же nonce, платишь разницу в Gas.
Ошибка 4: Работа в пиковые часы
Отправляешь транзакции в 16:00 UTC (когда торгует Америка) — Gas в 3—5 раз дороже, чем в 6:00 UTC (ночь в США, утро в Европе).
Решение: Используй Gas Price Heatmap в Etherscan, планируй операции на низкую загрузку.
Кейс: оптимизация портфеля на $25,000
Реальный пример из моей работы (ноябрь 2024):
Клиент держал $25,000 в Ethereum L1:
- $10,000 в AAVE (supply ETH)
- $10,000 в Curve (LP пул USDC/USDT)
- $5,000 в Uniswap V3 (LP пул ETH/USDC)
Операции в месяц:
- Claim наград AAVE: $2
- Claim наград Curve: $2
- Rebalance Uniswap V3 (каждые 2 недели): $4×2 = $8
- Compound наград: $3
Итого: $15/месяц на Gas ($180/год).
Стратегия оптимизации:
- Переместили $20,000 на Arbitrum (те же протоколы, Gas там $0.10—0.50/месяц)
- В Ethereum L1 оставили $5,000 в AAVE (долгосрочная позиция, редко трогаем)
- Для L1-позиции claim делаем раз в квартал (вместо ежемесячно)
Результат: $2/месяц на Gas ($24/год). Экономия: $156/год (0.62% от капитала).
Для суммы $25,000 это небольшая прибавка, но при масштабировании до $100,000—$500,000 экономия становится значимой.
Будущее Gas в Ethereum: что ждать в 2026—2027
После Merge (переход на PoS), Shapella upgrade и Dencun (EIP-4844, март 2024) базовая стоимость Gas в Ethereum и L2 резко снизилась. EIP-4844 ввёл blob-транзакции для L2 — комиссии на Arbitrum, Base и Optimism упали в 10—100 раз.
Текущее состояние и прогноз:
- Ethereum L1: средний Gas держится на уровне 1—5 Gwei в спокойные периоды, 15—30 Gwei в моменты хайпа
- Layer 2: после EIP-4844 Gas уже на уровне $0.001—0.05 за транзакцию
- Альтернативные L1: Solana, NEAR, Avalanche будут конкурировать низкими комиссиями ($0.0001—0.01), но экосистема DeFi там пока слабее
Главный тренд: основная активность переходит на L2, Ethereum L1 становится settlement layer для крупных сумм и критичных операций (вывод на биржу, бриджинг, long-term стейкинг).
Для работы с DeFi это значит:
- Малые и средние позиции (до $50k) — только L2
- Крупные позиции ($100k+) — можно держать в L1, если не планируешь частый ребаланс
Что дальше
Понимание механики Gas — базовый навык для работы в Ethereum DeFi. Ты экономишь от 30% до 300% на комиссиях, просто выбирая время для транзакций и правильные настройки кошелька.
Три действия, которые стоит сделать прямо сейчас:
- Установи Etherscan Gas Extension, настрой alert на 1 Gwei
- Переключись с Metamask на Rabby (безопасно: те же seed-фразы, тот же принцип)
- Запланируй все накопившиеся транзакции на выходные утром (UTC)
Больше практических гайдов по DeFi, автоматизации и работе с AI-инструментами — в моём Telegram-канале: https://t.me/+y9vUCFalo1E0NGUy
Чеклист действий
Реальный кейс: отправил транзакцию с Gas 0.3 Gwei в понедельник утром. К вечеру загрузка сети выросла, средний Gas — 3 Gwei. Моя транзакция висит в Pending 12 часов.
Варианты действий:
Вариант 1: Ждать
Если не горит, можешь подождать до выходных — Gas снова упадёт, транзакция пройдёт. Риск: если это swap с Slippage 1%, а цена за 3 дня изменится на 2% — транзакция откатится, Gas сгорит.
Вариант 2: Speed Up до текущего уровня
Открываешь Etherscan, смотришь текущий Low Gas (допустим, 2.5 Gwei). В Rabby кликаешь на pending-транзакцию → Speed Up → ставишь 2.5 Gwei. Транзакция пройдёт в ближайшие минуты.
Вариант 3: Cancel и пересоздать
Если передумал делать операцию, или условия изменились — отменяешь через пустую транзакцию (стоит $0.05—0.10), потом создаёшь новую с актуальным Gas.
Я обычно использую вариант 2: если вижу, что транзакция висит больше часа, ускоряю до среднего Gas. Экономлю время, переплата минимальна.
Следующий шаг
Выбор уровня комиссии fee tier Uniswap V3 гайд
Как выбрать правильный уровень комиссии fee tier в Uniswap V3. Пошаговый гайд с примерами расчета доходности. Выбери оптимальный tier!
Читать дальшеFAQ
Что такое Gas в Ethereum простыми словами?
Gas — это плата за вычислительную работу в блокчейне. Каждая операция (перевод, обмен, стейкинг) требует определённого количества Gas. Цена Gas (Gas Price) меняется в зависимости от загрузки сети: чем больше людей отправляют транзакции, тем дороже. Финальная стоимость = количество Gas × цена Gas × курс ETH.
Когда Gas в Ethereum самый дешёвый?
По статистике Etherscan: выходные по утрам (UTC), особенно суббота 6:00—10:00. В будние дни дешевле ночью (UTC), дороже всего — днём 14:00—18:00, когда активны американские трейдеры. Используй Gas Price Heatmap на Etherscan для планирования транзакций.
Можно ли отменить зависшую транзакцию в Ethereum?
Да. Отправь новую транзакцию с тем же nonce (порядковым номером), но вместо операции переведи 0 ETH самому себе. Поставь Gas выше, чем у зависшей транзакции — она заменит старую. В Rabby Wallet есть кнопка "Cancel" в pending-транзакциях, она делает это автоматически. Стоимость отмены — около $0.05—0.10.
Почему Rabby лучше Metamask для работы с Gas?
Rabby автоматически подстраивает Gas под каждую сеть (поддерживает 100+ блокчейнов), показывает три пресета (Low/Standard/Fast)
Источники
Читайте также
Выбор уровня комиссии fee tier Uniswap V3 гайд
Как выбрать правильный уровень комиссии fee tier в Uniswap V3. Пошаговый гайд с примерами расчета до…
Шорт фьючерсы для начинающих DeFi пошаговый гайд
Полный гайд по торговле шортами фьючерсов в DeFi: Hyperliquid, GMX, Binance. Пошаговые инструкции, с…
Pendle для начинающих PT и YT объяснение простыми словами
Что такое PT и YT в Pendle? Объясняем простыми словами: как работает разделение доходности, зачем эт…
Лупинг ETH на AAVE пошаговый гайд 2026
Лупинг ETH на AAVE пошаговый гайд 2026 — как умножить доходность через рекурсивное плечо. Разбираем …
DeFi-инвестор с 2019 года, автор Telegram «Гедонист» (15K+ подписчиков). Тестирую протоколы своими деньгами и пишу разборы с цифрами. Подробнее об авторе →