Jede Operation, die auf der Ethereum Virtual Machine ausgeführt wird, von einer einfachen ETH-Überweisung bis zu einem komplexen Smart-Contract-Aufruf, erfordert eine messbare Menge an Rechenaufwand. Gas ist die Einheit, die diesen Aufwand quantifiziert: jede Low-Level-Operation (ein Schreibvorgang im Storage, ein arithmetischer Schritt, das Deployen eines Contracts) hat feste, im Protokoll festgelegte Gaskosten, und die gesamte von einer Transaktion verbrauchte Gasmenge wird mit dem aktuellen Gaspreis multipliziert, um die tatsächlich gezahlte Gebühr zu bestimmen.
Seit das London-Upgrade 2021 EIP-1559 einführte, besteht dieser Preis aus zwei Teilen. Eine Base Fee wird vom Protokoll automatisch anhand der Füllung des vorherigen Blocks festgelegt, steigt bei hoher Nachfrage und sinkt, wenn es ruhig ist, und wird verbrannt statt an jemanden ausgezahlt. Zusätzlich kann ein Nutzer eine Priority Fee hinzufügen, ein Trinkgeld an den Validator, der den Block vorschlägt, wodurch die Transaktion bei hoher Auslastung bevorzugt behandelt wird. Beide werden meist in Gwei angegeben, einem Milliardstel eines Ether.
Zwei getrennte Obergrenzen schützen das Netzwerk vor Missbrauch. Ein Nutzer legt pro Transaktion ein Gas Limit fest, das Maximum an Gas, das er auszugeben bereit ist; wird es zu niedrig gesetzt, schlägt die Transaktion mit einem "Out of Gas"-Fehler fehl, wobei die Gebühr für die bereits geleistete Arbeit trotzdem verloren geht. Das Netzwerk erzwingt zudem ein blockweites Gas Limit, das die gesamte Rechenleistung pro Block begrenzt; Validatoren hoben diese Obergrenze 2025 von 30 Millionen auf 60 Millionen Gas an, mit weiteren Erhöhungen, sobald spätere Upgrades ausgerollt werden.
Da sich die alltägliche Nutzung größtenteils auf Ethereum-Layer-2-Netzwerke wie Arbitrum, Optimism und Base verlagert hat, liegen die üblichen Gaskosten 2026 bei einem Bruchteil eines Cents, weit unter den mehrere Dollar teuren Gebühren früherer Überlastungsspitzen auf der Basisschicht.