Предпродажа $EX5 — уровень Seed · 500M фиксированная эмиссия · 50% сжигание · регистрация на portal.ex5.comУЧАСТВОВАТЬ →
Обновлено

Лимит газа (Gas Limit)

Кратко: На платформе Ethereum лимит газа (gas limit) — это максимальное количество газа, которое пользователь готов потратить на выполнение транзакции.

На платформе Ethereum лимит газа (gas limit) — это максимальное количество газа, которое пользователь готов потратить на выполнение транзакции. Газ измеряет объём вычислительной работы, необходимой транзакции, а лимит служит потолком расходов.

Почему это важно

Уплачиваемая комиссия равна количеству газа, фактически израсходованного транзакцией, умноженному на цену единицы газа. Если транзакции требуется больше газа, чем позволяет её лимит, у неё «заканчивается газ» (out of gas): все её изменения откатываются, но уже израсходованный газ всё равно оплачивается. Газ, оставшийся неизрасходованным в пределах лимита, не списывается. Кошельки подбирают подходящий лимит автоматически. Простой перевод ETH между двумя обычными кошельками расходует 21 000 газа — это базовая стоимость любой транзакции, а вызовы смарт-контрактов, например обмен токенов, требуют больше. У каждого блока также есть свой лимит газа блока (block gas limit), который ограничивает общий объём работы, помещающейся в один блок. Когда вы выводите средства с криптобиржи, она сама задаёт газ и обычно покрывает сетевые расходы за счёт комиссии за вывод.

Пример

Пользователь обменивает токены на децентрализованной бирже, и его кошелёк предлагает лимит газа. Если вручную слишком сильно его снизить, обмен завершится ошибкой out of gas: токены не перейдут из рук в руки, но пользователь всё равно заплатит за газ, израсходованный до сбоя. Если установить лимит выше необходимого, обмен пройдёт, и будет списан только фактически израсходованный газ.

Связанные термины