Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Gas limit, gas price и gwei: как разобраться в Ethereum

Gas limit, gas price и gwei — три параметра, которые определяют стоимость любой транзакции в Ethereum. Понимание их различий помогает не переплачивать и не терять деньги на неудавшихся транзакциях. Главный риск незнания: заниженный gas limit приводит к ошибке «out of gas» — комиссия списывается, а операция не выполняется.

Автор: ~8 мин

Что такое gas и зачем он нужен?

Gas — единица измерения вычислительной работы, которую требует транзакция в сети Ethereum. Каждая операция (перевод, вызов смарт-контракта, своп) потребляет определённое количество gas units. Майнеры и валидаторы получают оплату именно в gas — это защищает сеть от спама и бесконечных вычислений. Нюанс: количество gas units для одной операции фиксировано протоколом и не зависит от вашего желания — менять можно только цену за единицу.

Источник: ЦБ РФ

Что такое gas limit и как его правильно выставить?

Gas limit — максимальное количество gas units, которое вы разрешаете потратить транзакции. Для простого перевода ETH стандарт — 21 000 units; для DeFi-операций кошелёк рассчитывает лимит автоматически. Если реальный расход превысит лимит, транзакция завершится ошибкой «out of gas» — комиссия за уже выполненную работу спишется, операция не завершится. Совет: не снижайте автоматически рассчитанный лимит более чем на 10%; для новых протоколов добавляйте запас 20–30%.

Что такое gas price и от чего он зависит?

Gas price — цена, которую вы платите за каждую единицу gas, выражается в gwei. Чем выше gas price — тем быстрее валидаторы включат вашу транзакцию в блок. После EIP-1559 (2021) комиссия разделена на base fee (сжигается) и priority fee (tip валидатору). Base fee рассчитывается автоматически сетью; priority fee задаёте вы. Риск: в периоды высокой волатильности base fee может вырасти в 5–20 раз за минуты.

Что такое gwei и как перевести в ETH и рубли?

Gwei — субединица ETH: 1 ETH = 1 000 000 000 gwei (10⁹). Используется для удобного выражения gas price: вместо «0,000000020 ETH» пишут «20 gwei». Итоговая комиссия в ETH = gas units × gas price в gwei ÷ 10⁹. Пример: 100 000 gas × 20 gwei = 2 000 000 gwei = 0,002 ETH. Для перевода в рубли умножьте на текущий курс ETH. Нюанс: курс ETH волатилен, поэтому рублёвая стоимость комиссии меняется независимо от gas price.

Что изменил EIP-1559 в механизме газа?

EIP-1559 (август 2021) разделил комиссию на base fee и priority fee (tip). Base fee устанавливается алгоритмически на основе заполненности предыдущего блока и сжигается (уходит из оборота ETH). Priority fee — чаевые валидатору, мотивируют включить транзакцию быстрее. Это сделало оценку комиссий более предсказуемой, но не устранило пиковые скачки. Кошельки теперь автоматически рассчитывают обе части — вмешиваться нужно лишь при экстренных операциях.

Источник: ЦБ РФ

Чем отличается slow, standard и fast в настройках кошелька?

Это три пресета приоритета транзакции, которые кошелёк (MetaMask, Rabby) предлагает автоматически. Slow — минимальный tip, подтверждение через несколько минут или дольше при росте нагрузки. Standard — ориентир на подтверждение в течение 1–3 блоков (~15–45 сек). Fast — повышенный tip для гарантированного попадания в ближайший блок. Риск: в момент рыночных потрясений даже режим Fast может не гарантировать быстрое подтверждение — сеть перегружается.

Источник: ЦБ РФ

Что произойдёт, если я выставлю gas price ниже текущего base fee?

Транзакция не будет включена в блоки, пока base fee не опустится до вашего значения. Она останется в мемпуле и либо подтвердится позже (если сеть разгрузится), либо будет отклонена по истечении времени. Деньги не спишутся до фактического выполнения.

Эксклюзив от ИнвестХомяка

Типичный расход gas units по типу операции в Ethereum (ориентиры)

Тип операцииGas units (ориентир)Комиссия при 20 gwei (ETH)
Перевод ETH21 000~0,00042 ETH
Перевод ERC-20 токена45 000–65 000~0,0009–0,0013 ETH
Своп на Uniswap V3120 000–250 000~0,0024–0,005 ETH
Депозит в Aave v3150 000–300 000~0,003–0,006 ETH

Legacy (тип 0) против EIP-1559 (тип 2) транзакций: в чём разница

КритерийLegacy (тип 0)EIP-1559 (тип 2)
Параметры комиссииОдин gas priceBase fee + priority fee
Предсказуемость ценыНизкаяВыше (base fee известен заранее)
Судьба комиссииВся идёт валидаторуBase fee сжигается
Поддержка кошелькамиУстаревший стандартАктуальный стандарт (2021+)
Когда используетсяСтарые контракты / сетиВсе современные операции ETH

Как самостоятельно рассчитать и выставить газ: пошаговый план

  1. Откройте Etherscan Gas Tracker

    Перейдите на etherscan.io/gastracker и посмотрите текущие значения Low / Average / High в gwei. Это займёт 10 секунд и даст актуальный ориентир перед любой операцией.

  2. Проверьте рекомендованный gas limit в кошельке

    При создании транзакции MetaMask или Rabby автоматически оценивает gas limit. Не снижайте его — это значение рассчитывается симуляцией транзакции и отражает реальную потребность.

  3. Выберите подходящий пресет скорости

    Для некритичных операций выбирайте Slow или Standard. Для срочных (закрытие позиции при падении рынка) — Fast. В режиме Advanced можно выставить priority fee вручную.

  4. Рассчитайте итоговую комиссию

    Умножьте gas limit на gas price (в gwei), разделите на 10⁹ — получите ETH. Переведите в рубли по текущему курсу. Убедитесь, что на кошельке достаточно ETH именно для оплаты газа — токены его не заменяют.

  5. Подтвердите транзакцию и сохраните txhash

    После подтверждения скопируйте txhash — уникальный идентификатор транзакции. Он понадобится для проверки статуса на Etherscan и как документальное подтверждение операции для налоговой декларации.

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

Что произойдёт, если я выставлю gas price ниже текущего base fee?

Транзакция не будет включена в блоки, пока base fee не опустится до вашего значения. Она останется в мемпуле и либо подтвердится позже (если сеть разгрузится), либо будет отклонена по истечении времени. Деньги не спишутся до фактического выполнения.

Нужен ли ETH для оплаты газа, если я работаю с другими токенами?

Да, всегда. Gas оплачивается исключительно в ETH — даже если вы переводите USDC, WBTC или другой ERC-20 токен. Убедитесь, что на кошельке всегда есть небольшой запас ETH (эквивалент $20–50) для покрытия комиссий.

Возвращается ли неиспользованный gas?

Да. Если транзакция потратила меньше gas, чем указан в gas limit, неиспользованный остаток возвращается на ваш кошелёк. Не возвращается только то, что уже потрачено на выполненные вычисления — включая случай ошибки «out of gas».

Отличается ли газ на L2 (Arbitrum, Optimism) от Ethereum L1?

Механизм аналогичен, но значения на порядки меньше. На L2 также есть gas limit и gas price, но базовые комиссии составляют доли цента. Кошельки рассчитывают параметры автоматически — пользователю обычно не нужно вмешиваться вручную.

Облагается ли уплаченный газ налогом в РФ?

Комиссия за газ уменьшает налогооблагаемую базу: расходы на газ при покупке или продаже актива могут быть учтены как документально подтверждённые затраты. Сохраняйте историю транзакций — txhash на Etherscan служит подтверждением расхода. Проконсультируйтесь с налоговым специалистом по конкретной ситуации.

Источники