Batas gas membatasi jumlah gas yang tersedia bagi sebuah transaksi atau blok. Gas mengukur konsumsi sumber daya menurut definisi protokol; batas menunjukkan jumlah, sedangkan harga gas menentukan biaya setiap unit.
Anggaran sebuah transaksi
Transaksi menetapkan anggaran gas yang cukup untuk operasi yang direncanakan. Batas yang terlalu rendah dapat menyebabkan penolakan sebelum transaksi masuk blok atau kegagalan karena gas habis saat eksekusi. Dalam kasus kedua, perubahan dari eksekusi dibatalkan, tetapi gas yang telah dikonsumsi tetap dikenai biaya.
Gas yang tidak digunakan tidak dikenai biaya hanya karena tercantum dalam batas. Contohnya, jika batasnya 100.000 dan tanda terima mencatat 60.000 gas terpakai dengan harga efektif 20 gwei, biaya eksekusinya adalah 0,0012 ETH. Sisa 40.000 gas tidak digunakan.
Kapasitas blok
Batas gas blok membatasi total konsumsi gas seluruh transaksinya dan terpisah dari anggaran setiap transaksi. Peningkatan Fusaka Ethereum memperkenalkan batas maksimum gas yang boleh dinyatakan dalam transaksi sebesar 16.777.216, terlepas dari batas blok. Menyatakan nilai lebih tinggi membuat transaksi tidak valid meskipun perkiraan pemakaiannya lebih rendah.
Batas dan prioritas
Menaikkan batas gas saja tidak menaikkan harga per unit yang ditawarkan kepada validator maupun menjamin transaksi lebih cepat masuk blok. Perkiraan dompet membantu menentukan anggaran, tetapi kebutuhan eksekusi dan aturan jaringan tetap berlaku.