К основному содержимому

Газ и газ, потребляемый транзакциями

Обновлено более 2 нед. назад

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

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

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

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

Нашли ответ на свой вопрос?