Перейти к содержимому
BitcoinToolkit

Калькулятор газа Ethereum

Оцените комиссию транзакции Ethereum Mainnet, используя живые или ручные входные данные EIP-1559 Gas.

Используйте только 21 000 Gas для простого перевода ETH без данных транзакции, когда у получателя нет кода или делегирования EIP-7702. Делегированный аккаунт может выполнять код и использовать больше Gas.
Фактическое выполнение, которое, как ожидается, будет потреблено. Максимум 16 777 216 Gas.
Максимально допустимый Gas, не взимается автоматически. EIP-7825 ограничивает одну транзакцию 16 777 216 Gas.
Процентили недавних наград за блок; не гарантия подтверждения.
Максимальная комиссия за Gas = 2 x расчетная базовая комиссия следующего блока + выбранная максимальная приоритетная комиссия. Это предположение калькулятора, а не требование протокола или котировка кошелька.
Сброс
Недавние профили приоритетов

Сравните одинаковый использованный газ

Получено из процентилей вознаграждения последних блоков; не является гарантией подтверждения.

Как работает эта оценка газа Ethereum

Плата за исполнение Ethereum равна использованному газу, умноженному на эффективную цену, уплаченную за каждую единицу газа. При EIP-1559 эффективная цена газа — это расчетная базовая комиссия следующего блока плюс эффективная приоритетная комиссия, ограниченная максимальной комиссией за газ. Калькулятор держит расчетную фактическую комиссию отдельно от максимального лимита комиссии, чтобы верхний бюджет не был принят за сумму, которую ожидается потратить.

Каждое значение Gwei преобразуется в целые Wei перед умножением. Комиссии за газ выражаются в ETH; Gwei — это обычная единица отображения цены за газ. Необязательная строка USD — это конвертация по вторичному рынку и не изменяет результат в Wei, Gwei или ETH. Используйте Конвертер ETH, Gwei и Wei когда задача — конвертация единиц, а не стоимость транзакции.

От полей использования газа и комиссий до точного результата в Wei
  1. Выберите безопасное значение использования газа
  2. Оцените базовую комиссию следующего блока или введите ее вручную
  3. Примените выбранную приоритетную и максимальную комиссию
  4. Определите эффективную цену газа в целых Wei
  5. Рассчитайте фактическую комиссию и максимальный лимит отдельно

Почему Live Mode оценивает базовую комиссию следующего блока

Базовая комиссия, хранящаяся в последнем блоке, является родительским значением для расчета следующего блока. EIP-1559 корректирует следующий блок вверх, когда родительский использовал больше своего целевого газа, и вниз, когда использовал меньше. Поэтому Live Mode читает базовую комиссию последнего блока, использованный газ и лимит газа, а затем применяет целочисленную формулу EIP-1559 для оценки базовой комиссии следующего блока.

Профили Low, Standard и High priority берутся из медианных 10-го, 50-го и 90-го процентилей вознаграждений в последних данных eth_feeHistory. Они помогают сравнивать входные значения комиссии при одинаковом Gas Used, но не гарантируют время подтверждения. Панель Show Calculation определяет родительскую Base Fee, прогнозируемый номер блока, время провайдера, время выборки и состояние кэша.

Когда обычный перевод ETH использует 21 000 Gas

Выбор 21 000 Gas ограничен простым переводом стоимости ETH без данных транзакции, когда у получателя нет исполняемого кода. EIP-7702 позволяет внешнему аккаунту иметь индикатор делегирования, указывающий на код. Отправка на такой аккаунт может выполнить делегированный код, поэтому тот факт, что адрес изначально был EOA, больше не доказывает, что 21 000 Gas достаточно.

Переводы токенов, одобрения и действия dApp выполняют пути, специфичные для контракта. Их газ зависит от байт-кода, данных вызова, состояния хранилища и пути, выбранного во время выполнения. Эта страница намеренно не публикует универсальные фиксированные пресеты для этих задач. Введите оценку из кошелька, симуляции приложения или ответа eth_estimateGas.

Использованный газ, лимит газа и предел EIP-7825

Использованный газ оценивает фактически потребленное выполнение. Лимит газа — это максимальный бюджет выполнения, доступный для транзакции. Неиспользованный газ не взимается, как если бы он был потреблен, в то время как сбой из-за нехватки газа может все же потребить газ, потраченный до остановки выполнения.

Ethereum Mainnet применяет на уровне протокола ограничение лимита газа на транзакцию в размере 16 777 216 Gas, или 2^24, согласно EIP-7825. Это ограничение транзакции, а не лимит газа блока. Калькулятор отклоняет значения Gas Used или Gas Limit выше этой границы в HTML, JavaScript, серверном рендеринге и REST-конечной точке.

РезультатФормулаЗначение
Расчетная фактическая комиссияИспользованный газ x эффективная цена газаРасчетное количество ETH, потраченное на выполнение
Максимальный предел комиссииЛимит газа x максимальная комиссия за газВерхний бюджет комиссии, представленный полями транзакции
Эффективная приоритетная комиссиямин(Макс. приоритет, Макс. комиссия - базовая комиссия)Чаевые, фактически доступные в рамках лимита комиссии

Примеры расчета комиссии за газ Ethereum

Для 21 000 Gas Used и 21 000 Gas Limit с Base Fee 10 Gwei, Max Priority Fee 2 Gwei и Max Fee 22 Gwei, эффективная цена газа составляет 12 Gwei. Расчетная фактическая комиссия составляет 252 000 000 000 000 Wei, или 0.000252 ETH. Максимальный предел составляет 462 000 000 000 000 Wei, или 0.000462 ETH.

Если Max Priority составляет 5 Gwei, но Max Fee — 12 Gwei при Base Fee 10 Gwei, для эффективного приоритета остается только 2 Gwei. Таким образом, эффективная цена газа составляет 12 Gwei, а не 15 Gwei. Для предоставленной пользователем оценки контракта в 150 000 Gas при 12 Gwei расчетная комиссия исполнения составляет 0.0018 ETH; этот пример является арифметическим, а не универсальной настройкой контракта.

Что не включает эта оценка газа Ethereum

Эта страница охватывает газ выполнения Ethereum Mainnet. Она не рассчитывает EIP-4844 blob gas, комиссии за данные L1 для роллапов, мостовые комиссии, спонсируемые транзакции, ERC-4337 UserOperations, выводы с бирж, MEV, поведение возврата средств для конкретного вызова или симуляцию для конкретного кошелька. Она не проверяет код получателя или состояние делегирования EIP-7702.

Необязательное значение USD повторно использует существующий проверенный Обзор рынка Ethereum и опускается, когда недоступен. Точные результаты в Wei, Gwei и ETH остаются независимыми от рыночной цены. Кошелек может симулировать точный вызов ближе к подписанию, поэтому его текущая оценка газа и предварительный просмотр транзакции должны иметь приоритет. Для затрат на стейблкоины в разных сетях используйте Калькулятор комиссии за перевод стейблкоинов.

Часто задаваемые вопросы о калькуляторе газа Ethereum

Как рассчитать комиссию за газ Ethereum?

Умножьте использованный газ на эффективную цену газа. Для EIP-1559 эффективная цена — это базовая комиссия плюс эффективная приоритетная комиссия, ограниченная максимальной комиссией за газ.

В чем разница между максимальной комиссией и приоритетной комиссией?

Максимальная комиссия за газ ограничивает общую цену за газ. Максимальная приоритетная комиссия за газ ограничивает чаевые валидатору, которые могут быть уменьшены, когда максимальная комиссия оставляет меньше места после базовой комиссии.

Когда перевод ETH использует 21 000 газа?

Используйте только 21 000 Gas для простого перевода ETH без данных транзакции, когда у получателя нет кода или делегирования EIP-7702. Делегированный аккаунт может выполнять код и требовать больше Gas.

Каков лимит газа на транзакцию в Ethereum?

EIP-7825 ограничивает одну транзакцию в Ethereum Mainnet до 16 777 216 газа, или 2^24. Это отдельно от лимита газа в блоке.

Почему живая базовая комиссия отличается от последнего блока?

Последний блок предоставляет родительскую базовую комиссию, использованный газ и лимит газа. Живой режим применяет целочисленную корректировку EIP-1559 для оценки базовой комиссии для следующего блока.

Являются ли низкие, стандартные и высокие подтверждения гарантиями?

Нет. Они обобщают недавние процентили вознаграждений из данных блоков Ethereum. Спрос сети и выбор транзакций могут измениться после оценки.

Могу ли я рассчитать транзакцию с устаревшей ценой на газ?

Да. Ручной режим Legacy умножает введенную цену газа на использованный газ и использует лимит газа для максимального бюджета.

Почему мой кошелек может показывать другую комиссию?

Кошелек может проверить код получателя, делегирование EIP-7702, данные вызова и текущее состояние, а затем обновить условия сети ближе к подписанию. Этот калькулятор не выполняет такую симуляцию и не включает компоненты комиссий Layer 2.

Методология и источники

Тот же серверный движок целочисленных Wei управляет начальной страницей, пересчетом REST, сравнением приоритетов, скопированной оценкой и детерминированными тестами.

  • Входные данные Gwei преобразуются в целые Wei перед умножением; арифметика с плавающей запятой браузера никогда не управляет формулой комиссии.
  • Эффективный приоритет EIP-1559 равен мин(Максимальная приоритетная комиссия, Максимальная комиссия минус базовая комиссия).
  • Фактическая комиссия использует использованный газ; максимальный предел использует лимит газа.
  • Живой режим выводит базовую комиссию следующего блока из базовой комиссии последнего родительского блока, использованного газа и лимита газа с помощью целочисленной формулы EIP-1559.
  • Профили приоритетов используют недавние процентили вознаграждений eth_feeHistory и не являются гарантиями подтверждения.
  • Gas Used и Gas Limit отклоняются выше предела EIP-7825 в 16 777 216 Gas.
  • Вариант с 21,000 Gas ограничен простым переводом без данных на адрес без кода или делегирования EIP-7702.
  • Проверенные результаты RPC используют короткие и последние известные хорошие кэши; отсутствующие живые данные остаются недоступными, в то время как ручные режимы продолжают работать.
  • ETH/USD — это необязательная вторичная конвертация из существующего кэша рынка Ethereum.

Основные ссылки

  • Ethereum.org: Газ и комиссии Газ, базовая комиссия, приоритетная комиссия и практические формулы комиссий.
  • EIP-1559 Поля комиссий типа 2, эффективная приоритетная комиссия и поведение лимита комиссий.
  • Ethereum.org: Транзакции Поля транзакции, лимит газа и пример перевода ETH с 21,000 Gas.
  • API Ethereum JSON-RPC Определения методов последнего блока и истории комиссий RPC.
  • EIP-7702 Поведение делегированного кода для внешних учетных записей и граница предположения о простом переводе.
  • EIP-7825 Ограничение в 16,777,216 Gas на уровне протокола для одной транзакции.
  • Ethereum Foundation: Объявление о основной сети Fusaka Контекст активации основной сети для лимита газа транзакции EIP-7825.

Проверено Редакционная команда BitcoinToolkit логика расчета последний раз тестировалась