Mỗi giao dịch được yêu cầu bao gồm giới hạn gas và một khoản 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à tính phí.
Ngày nay, tất cả các giao dịch cuối cùng đều được thợ đào lựa chọn, nhưng số tiền người dùng chọn trả cho một giao dịch ả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 khôi phục, nhưng giao dịch có hiệu lực và phí giao dịch sẽ do thợ đào tính. 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 khôi phục vì không đủ gas được cung cấp.
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 ghi có lại cho người khởi tạo giao dịch dưới dạng ethereum. Bởi vì tiêu thụ gas thường chỉ là một ước tính gần đúng, nhiều người dùng sẽ trả quá cao cho gas để đảm bảo giao dịch của họ sẽ được chấp nhận. Điều này không sao cả, vì lượng gas dư thừa sẽ được trả lại cho bạn.
