Skip to content
Alle Leitfäden zu Optionen und Futures
Ethereum-Gasgebühren10 Minuten

Ethereum-Gasgebühren erklärt: Basisgebühr, Prioritätsgebühr und Gaslimit

Erfahre, was Gaseinheiten, Gaslimits, Basisgebühren, Prioritätsgebühren und Höchstgebühren bei Ethereum bedeuten, und berechne die tatsächlichen Transaktionskosten.

In diesem LeitfadenGas misst Rechenaufwand, nicht den gesendeten Betrag

Kurze Zusammenfassung

Die Gasgebühr bei Ethereum ergibt sich aus dem tatsächlich verbrauchten Gas multipliziert mit dem effektiven Gaspreis im Block, der die Transaktion aufgenommen hat. Das Protokoll legt die Basisgebühr fest und verbrennt sie; eine Prioritätsgebühr kann an den Validator gehen. Die Höchstgebühr ist eine Preisobergrenze und nicht unbedingt der Preis, den du zahlst.

Gas misst Rechenaufwand, nicht den gesendeten Betrag

Bei Ethereum ist Gas die Einheit, mit der der Rechenaufwand für die Verarbeitung einer Transaktion in der EVM gemessen wird. Eine einfache ETH-Überweisung benötigt vergleichsweise wenig Arbeit. Für eine Token-Übertragung oder mehrere Bedingungen in einem Smart Contract kann mehr Rechenaufwand nötig sein. Deshalb können zwei Transaktionen, die denselben ETH-Betrag senden, unterschiedlich viel Gas verbrauchen, wenn sie verschiedene Aufgaben ausführen.

Gaseinheiten geben den Arbeitsaufwand an; der Gaspreis gibt an, wie viel ETH du pro Einheit anbietest. Das Produkt ergibt die Gebühr. Das Gaslimit ist die Höchstzahl der Einheiten, die eine Transaktion verbrauchen darf. maxFeePerGas begrenzt dagegen den Preis pro Einheit. Diese Felder sind keine austauschbaren Bezeichnungen für dieselbe „Höchstgebühr“.

Dieser Leitfaden behandelt eine übliche EIP-1559-Transaktion im Ethereum-Mainnet. Andere Blockchains und Layer-2-Netzwerke können andere Gebührenmodelle, Zahlungswerte und Bezeichnungen verwenden. Übertrage Ethereums Begriffe nicht ungeprüft auf jedes Netzwerk. Der Gas-Leitfaden von Ethereum.org und der Transaktionsleitfaden definieren die Felder.

Der Gasverbrauch hängt von der Arbeit der Transaktion ab

Die EVM berechnet Gas für Rechenoperationen und Zustandsänderungen. Ein Contract-Aufruf kann zusätzliche Funktionsausführung, Lese- oder Schreibzugriffe auf den Speicher und Ereignisprotokolle erfordern, die bei einer einfachen Überweisung entfallen. Mehr Operationen oder ein längerer Ausführungspfad können den Gasverbrauch erhöhen. Das verbrauchte Gas wird nicht berechnet, indem man den gesendeten ETH-Betrag oder den Marktpreis eines Tokens multipliziert.

Eine ETH-Überweisung, eine Token-Überweisung und ein dapp-Aufruf führen unterschiedliche Vorgänge aus. Contract-Aufrufe können zusätzliche Funktionen ausführen sowie Speicher lesen oder ändern und daher mehr Gas verbrauchen als eine einfache Überweisung. Bei einer aufgenommenen Transaktion weist der Transaktionsbeleg das tatsächlich verbrauchte Gas aus.

Ethereum.org nennt 21.000 Gas als Beispiel für eine standardmäßige ETH-Überweisung. Das dient als Referenz für eine einfache Überweisung, nicht als wiederverwendbares Gaslimit für Contract-Aufrufe, deren Aufwand von ausgeführten Funktionen und Speicherzugriffen abhängt.

Netzwerk-Gas ist außerdem etwas anderes als die Auszahlungsgebühr eines Dienstes. Eine Börse kann Betriebskosten aufschlagen oder eine eigene Gebührentabelle verwenden. On-Chain-Gas bezahlt den vom Netzwerk verarbeiteten Rechenaufwand. Prüfe bei einem Gesamtbetrag auf der Auszahlungsseite, ob Plattformgebühr und Netzwerkkosten zusammengefasst sind.

Gaslimit und verbrauchtes Gas sind unterschiedliche Werte

Das Gaslimit (gasLimit) ist die Höchstzahl der Gaseinheiten, die eine Transaktion verbrauchen darf. Das verbrauchte Gas (gasUsed) ist die Menge, die nach Ende der Ausführung tatsächlich verbraucht wurde. Ein höheres Limit bedeutet nicht automatisch, dass jede darin enthaltene Einheit berechnet wird. Bei einer aufgenommenen Transaktion werden die tatsächlich verbrauchten Gaseinheiten mit dem effektiven Gaspreis multipliziert; ungenutzte Einheiten des Limits werden nicht verbraucht.

Geht der Transaktion selbst während der Ausführung das Gas aus, wird das gesamte Gaslimit verbraucht und die Transaktion schlägt fehl. Ihre Zustandsänderungen werden zurückgesetzt, aber der Rechenaufwand kostet weiterhin Gebühren. Ein höheres Limit erlaubt mehr Arbeit, erhöht aber auch das maximale Kostenrisiko für Gas: gasLimit × maxFeePerGas. Die tatsächliche Belastung hängt weiterhin vom tatsächlich verbrauchten Gas und dem effektiven Preis ab.

Das Gaslimit ist eine Obergrenze, keine Vorhersage des tatsächlichen Verbrauchs. Es ist nicht der Preis pro Einheit, und ein höherer Preis behebt keinen Mangel an Gaseinheiten. Wenn du nicht verstehst, was ein Aufruf ausführt, lies die offiziellen Hinweise der Wallet oder App, statt das Limit willkürlich zu ändern.

Die Basisgebühr verändert sich mit der Nachfrage nach Blockplatz

Bei einer EIP-1559-Transaktion ist die Basisgebühr der vom Protokoll festgelegte Gaspreis pro Einheit für einen Block. Die Höchstgebühr der Transaktion muss ausreichen, um die Basisgebühr des aufnehmenden Blocks abzudecken. Das Protokoll passt die Basisgebühr von Block zu Block daran an, wie viel Gas der vorherige Block im Verhältnis zum Zielwert verbraucht hat. Sie kann steigen oder fallen und ist kein dauerhaft fester Satz.

Der Basisgebührenanteil für das tatsächlich verbrauchte Gas wird verbrannt. Validatoren erhalten diesen Anteil nicht als Trinkgeld. Da sich die Basisgebühr von Block zu Block ändert, kann für eine ausstehende Transaktion bei der Aufnahme eine andere Basisgebühr gelten als bei ihrer Einreichung.

Gwei ist eine kleine ETH-Einheit: 1 gwei entspricht 0,000000001 ETH. Ein höherer Gaspreis erhöht die Kosten in ETH, auch wenn der Gasverbrauch gleich bleibt. Mehr verbrauchtes Gas erhöht die Kosten ebenfalls, selbst wenn der Preis pro Einheit unverändert ist. Beide Veränderungen wirken sich unabhängig vom ETH-Dollarpreis auf die Gebühr in ETH aus.

Die Prioritätsgebühr ist ein Trinkgeld, das die Aufnahme fördern kann

Die Prioritätsgebühr ist ein Trinkgeld pro Gaseinheit, das du dem Validator anbietest, der die Transaktion aufnimmt. Da Nutzer um begrenzten Blockplatz konkurrieren, kann ein höheres Trinkgeld eine Transaktion bei ähnlichen Bedingungen attraktiver machen. Es signalisiert Dringlichkeit, garantiert aber weder die Aufnahme in einen bestimmten Block noch innerhalb einer bestimmten Zeit.

Eine hohe Prioritätsgebühr in der Gebührenanzeige bedeutet nicht, dass die Transaktion mehr Gaseinheiten benötigt. Die Prioritätsgebühr ändert den Preis pro Einheit; das Gaslimit begrenzt den erlaubten Arbeitsaufwand. Ein komplexer Contract-Aufruf kann trotz hohen Trinkgelds scheitern, wenn das Gas nicht ausreicht. Umgekehrt helfen genügend Gaseinheiten nicht, wenn die Preisobergrenze die Basisgebühr des Blocks nicht abdeckt.

Validatoren berücksichtigen bei der Auswahl von Transaktionen den Blockplatz und weitere Transaktionsbedingungen. Die Basisgebühr und der verfügbare Blockplatz ändern sich im Lauf der Zeit, und auch ein höheres Trinkgeld garantiert keine Aufnahme zu einem bestimmten Zeitpunkt. Die EIP-1559-Spezifikation weist Basisgebühr und Prioritätsgebühr getrennte Rollen zu und begrenzt ihren kombinierten effektiven Preis auf die Höchstgebühr.

Die Höchstgebühr ist eine Preisobergrenze, nicht der tatsächliche Preis

maxFeePerGas ist der höchste Preis pro Einheit, den du zu zahlen bereit bist. maxPriorityFeePerGas ist das höchste Trinkgeld pro Einheit. Bei der Aufnahme setzt sich der effektive Preis aus der Basisgebühr und dem Trinkgeld zusammen, das innerhalb beider Obergrenzen liegt. Das angewandte Trinkgeld ist höchstens der kleinere Wert aus maxPriorityFeePerGas und maxFeePerGas - baseFee. Daher übersteigt der effektive Preis die Höchstgebühr nicht.

Nehmen wir an, die Höchstgebühr beträgt 30 gwei, das maximale Trinkgeld 2 gwei und die Basisgebühr des Blocks 18 gwei. Dann kann das Trinkgeld 2 gwei betragen und der effektive Preis liegt bei 20 gwei. Die Transaktion zahlt nicht automatisch 30 gwei, nur weil dies das Maximum ist. Steigt die Basisgebühr auf 31 gwei, reicht eine Obergrenze von 30 gwei für diesen Block nicht aus; die Transaktion kann dort nicht aufgenommen werden.

Je näher die Basisgebühr an die Höchstgebühr rückt, desto weniger Spielraum bleibt für das Trinkgeld. Auch bei einem Trinkgeldlimit von 5 gwei kann das angewandte Trinkgeld höchstens 1 gwei betragen, wenn maxFeePerGas - baseFee nur 1 gwei ergibt. Lies beide Obergrenzen zusammen mit der aktuellen Basisgebühr.

Textfreie Grafik: Das Gaslimit bildet einen Pfad; verbrauchte Einheiten fließen hindurch, ungenutzte Kapazität kehrt zurück.
Die Gebühr richtet sich nach dem verbrauchten Gas; ungenutzte Limit-Einheiten werden nicht verbraucht.

Berechne tatsächliche Gebühr und Obergrenze anhand eines Beispiels

Die folgenden Zahlen sind hypothetisch und dienen nur zur Erklärung der Rechnung. Angenommen, das Gaslimit beträgt 30.000 Einheiten, die Transaktion verbraucht 24.000 Einheiten und wird in einem Block mit 18 gwei Basisgebühr aufgenommen. Das maximale Trinkgeld sei 2 gwei und die Höchstgebühr 30 gwei. Das angewandte Trinkgeld ist min(2, 30 - 18) = 2 gwei, also beträgt der effektive Preis 18 + 2 = 20 gwei.

Die tatsächliche Gasgebühr beträgt 24.000 × 20 = 480.000 gwei. Da 1 ETH = 1.000.000.000 gwei ist, entspricht das 0,00048 ETH. Der Basisgebührenanteil beträgt 24.000 × 18 = 432.000 gwei oder 0,000432 ETH. Das Trinkgeld beträgt 24.000 × 2 = 48.000 gwei oder 0,000048 ETH. Zusammen ergeben beide Teile die tatsächliche Gebühr von 0,00048 ETH.

Multipliziert man das gesamte Gaslimit mit beiden Preisobergrenzen, ergibt sich 30.000 × 30 = 900.000 gwei oder 0,0009 ETH. Das ist bei diesen Einstellungen die Obergrenze der Gaskosten, wenn das gesamte Limit und der Höchstpreis pro Einheit ausgeschöpft werden. Es ist nicht die tatsächliche Gebühr dieses Beispiels. Der an den Empfänger gesendete ETH-Betrag kommt zur Gasgebühr hinzu, ist aber davon getrennt. Behandle die Obergrenze weder als feste Gebühr noch die Gebühr als Prozentsatz der Überweisung. Die Zahlen sind ein Rechenbeispiel, kein aktueller Netzwerkpreis.

Auch eine fehlgeschlagene Transaktion kann Gas verbrauchen

Nimm nicht an, dass die Gasgebühr erstattet wird, nur weil die Wallet „fehlgeschlagen“ meldet. Wird die Transaktion in einen Block aufgenommen und beginnt die EVM-Ausführung, bevor sie zurückgesetzt wird, kann die Zustandsänderung rückgängig gemacht werden, während das für die Berechnung verbrauchte Gas weiterhin Kosten verursacht. Geht der Transaktion selbst während der Ausführung das Gas aus, wird das gesamte Gaslimit verbraucht. Der Rechenaufwand ist angefallen, auch wenn das gewünschte Ergebnis ausbleibt.

Anders ist eine Transaktion, die die Validierung vor der Aufnahme nicht besteht. Eine ETH-Überweisung mit einem niedrigeren als dem erforderlichen Gaslimit kann zum Beispiel abgewiesen werden, bevor sie in einen Block gelangt. In diesem Fall wird kein Ausführungsgas verbraucht. „Vor der Aufnahme abgewiesen“ und „aufgenommen und während der Ausführung zurückgesetzt“ sind verschiedene Zustände.

Prüfe über den Transaktionshash den Status, das verbrauchte Gas, den effektiven Gaspreis und das Ausführungsergebnis. Eine kurze Fehlermeldung in der Wallet zeigt die Ursache möglicherweise nicht. Ethereum.org unterscheidet zwischen einer Validierungsablehnung vor der Aufnahme und einer Transaktion, der während der Ausführung das Gas ausgeht.

Lies Limit, Preis und Überweisungsbetrag getrennt

Prüfe vor dem Signieren, welches Netzwerk du verwendest und ob die Transaktion eine einfache Überweisung oder ein Contract-Aufruf ist. Die Wallet kann eine geschätzte Gebühr, das Gaslimit, eine geschätzte Basisgebühr, die Obergrenze der Prioritätsgebühr, die Höchstgebühr und den gesendeten ETH- oder Token-Betrag anzeigen. Diese Werte beantworten unterschiedliche Fragen. Zeigt der Bildschirm nur maximale Gaskosten, öffne die Details und prüfe, welche Obergrenze gemeint ist, statt den Betrag als sichere Abbuchung zu verstehen.

Wallets können Gebührenschätzungen automatisch eintragen, sodass eine manuelle Anpassung nicht immer nötig ist. Diese Schätzungen beruhen auf den Netzwerkbedingungen zu diesem Zeitpunkt und garantieren weder den Zeitpunkt der Aufnahme noch die endgültigen Kosten. Eine niedrige Preisobergrenze kann eine Transaktion warten lassen. Das Limit oder Trinkgeld zu erhöhen, ohne den Aufruf zu verstehen, kann die möglichen Kosten steigern, ohne das eigentliche Problem zu lösen. Prüfe die aktuellen Werte und signiere nur, wenn du die Transaktion nachvollziehen kannst.

Diese Erklärung behandelt den üblichen Transaktionsablauf im Ethereum-Mainnet. Eine Layer-2-Lösung oder eine andere Chain kann zusätzliche Datengebühren anzeigen, einen anderen Gebührenwert verwenden oder Gebühren anders berechnen. Übernimm Ethereums Formel nicht ohne Prüfung der Dokumentation für ein anderes Netzwerk. Hinweise zu Zielnetzwerk und Adresse findest du in der Checkliste für Krypto-Überweisungen; zur gesonderten Berechtigung eines Contracts, Token zu verwenden, im Leitfaden zu Token-Freigaben.

Häufige Fragen

Q1Warum kann eine fehlgeschlagene Transaktion trotzdem ETH kosten?

Wurde die Transaktion aufgenommen und die Ausführung gestartet, kann das Gas für die Berechnung Kosten verursachen, obwohl die Zustandsänderung zurückgesetzt wird. Prüfe den Transaktionshash, um einen Ausführungsfehler von einer Ablehnung vor der Aufnahme zu unterscheiden.

Q2Ist maxFeePerGas der tatsächliche Gaspreis, den meine Wallet anzeigt?

Nein. Es ist eine Preisobergrenze pro Einheit. Der effektive Preis kombiniert die Basisgebühr des aufnehmenden Blocks mit dem Trinkgeld innerhalb der Obergrenzen. Deshalb kann die Transaktion weniger als das Maximum zahlen.

Q3Werden Gasgebühren für Ethereum-Mainnet-Transaktionen in ETH bezahlt?

Übliche Transaktionen im Ethereum-Mainnet zahlen Gas in Ether, dem nativen Wert des Netzwerks. Zeigt die Wallet einen anderen Token oder einen Drittanbieter als Sponsor an, prüfe, ob ein gesonderter Gebührenmechanismus genutzt wird. Andere Chains können anders funktionieren.

Quellen und weiterführende Lektüre

Problem melden

Wir bereiten eine E-Mail mit dem Link zu diesem Artikel vor. Mark erhält den Hinweis erst nach dem Senden

Schnelltest

Fertig gelesen? Prüfe dich mit 3 Fragen

Frage 1 / 3

Frage 01

Was bedeutet gasLimit?

Wähle eine Antwort, um die Erklärung zu sehen

Optionsglossar