Mỗi giao dịch được yêu cầu bao gồm giới hạn gas và phí mà giao dịch sẵn sàng trả cho mỗi đơn vị gas. Thợ đào có tùy chọn đóng gói các giao dịch này và thu các khoản phí này.
Ngày nay, tất cả các giao dịch cuối cùng đều do thợ đào lựa chọn, nhưng số tiền mà người dùng chọn trả cho một giao dịch sẽ ảnh hưởng đến thời gian giao dịch phải chờ để được đóng gói.
Nếu giao dịch cần sử dụng ít hơn hoặc bằng giới hạn gas đã đặt do tính toán, bao gồm tin nhắn gốc và một số tin nhắn khác được kích hoạt, thì giao dịch sẽ được xử lý. Nếu tổng lượng tiêu thụ gas vượt quá giới hạn gas, thì tất cả các hoạt động sẽ được hoàn tác, nhưng giao dịch vẫn hợp lệ và phí giao dịch sẽ do thợ đào thu. Blockchain sẽ hiển thị rằng giao dịch đã được cố gắng, nhưng tất cả các lệnh hợp đồng đã được hoàn tác vì không cung cấp đủ gas.
Vì vậy, bất kỳ lượng gas dư thừa nào trong giao dịch không được sử dụng sẽ được hoàn lại cho người khởi tạo giao dịch dưới dạng ethereum. Bởi vì lượng tiêu thụ gas nói chung chỉ là một ước tính sơ bộ, nhiều người dùng sẽ trả quá nhiều tiền cho gas để đảm bảo giao dịch của họ sẽ được chấp nhận. Điều này không sao, vì lượng gas dư thừa sẽ được trả lại cho bạn.
