Zum Hauptinhalt springen

How gas fees, limits, and network fees work

Hinweis

Neu bei Krypto und Web3?

Besuchen Sie MetaMask Learn für eine einfache Lernerfahrung, die speziell für Web3-Neulinge entwickelt wurde. MetaMask ist völlig kostenlos, in mehreren Sprachen verfügbar und enthält nützliche Tools wie beispielsweise Simulationen, die Ihnen helfen, sich in MetaMask zurechtzufinden.

Gas (or network fees) is the unit of measurement for how much computational work is required to process transactions and smart contracts. Der Begriff „Transaktionsgebühr“ stammt von Ethereum und bezeichnet in diesem Kontext Berechnungen, die auf der Ethereum Virtual Machine (EVM) durchgeführt werden. Seit der Gründung von Ethereum sind zahlreiche EVM-kompatible (und nicht EVM-kompatible!) Netzwerke entstanden, die ähnliche Modelle eingeführt haben.

Other networks

Other networks like Solana and Bitcoin also have network fees, though they may be calculated differently. Luckily, MetaMask automatically calculates the network fee for you when you confirm a transaction, taking the guesswork out of it.

Der Begriff ist als Analogie für den Treibstoff zu betrachten, der einen Automotor antreibt, und bezeichnet die schwankenden, manchmal hohen Betriebskosten. Komplexere Smart Contracts benötigen mehr Gas für ihre Berechnungen, sowie ein größeres, leistungsstärkeres Auto mehr Benzin benötigt, um zu fahren.

Die Methode zur Berechnung der Gas-Gebühren ist je nach Netzwerk verschieden. For example, on Ethereum Mainnet, you pay a base fee for every unit of gas, which is burned (read: it is deleted, and disappears) upon successful completion of the transaction. Zur Grundgebühr wird – ebenfalls pro Gaseinheit – eine Prioritätsgebühr hinzugerechnet, deren Höhe davon abhängt, wie schnell die Transaktion abgewickelt werden soll.

Die meisten der zahlreichen verfügbaren EVM-kompatiblen Netzwerke haben Gas oder ähnlich funktionierende Alternativen im Wesentlichen als Standardmethode zur Berechnung der Transaktionskosten eingeführt. Fees are paid in the network's native token: for example, any transaction on Ethereum requires ETH; using BSC requires BNB; using Polygon requires POL (previously MATIC). Some networks have adopted Ethereum's EIP-1559 model wholesale, such as Polygon, while others have made adjustments, including Avalanche, for their C-Chain (which burns both the base fee and priority fee, rather than just the former).

Gas included transactions

On Ethereum Mainnet, BNB Smart Chain, Polygon, Arbitrum, and Base, MetaMask allows you to pay the network fee using different tokens. This means you do not need to have enough of the network's native token to cover the network fee, but can do so using other tokens.

On the backend, MetaMask will swap your selected token for the network's native token, and then use that to pay the network fee. MetaMask uses the simplest, cheapest method to do this.

On the frontend, you won't need to worry about swapping a token for the network's native token, because MetaMask will do it for you. Simply select the token you want to use to pay the network fee, and MetaMask will handle the rest.

Weiterführende Informationen finden Sie hier.

Wenn Sie sich ausführlicher mit der Funktionsweise von Gas auf Ethereum befassen möchten, lesen Sie den Artikel hier.

Tipp

In MetaMask, you'll see 'Network fee' in the transaction confirmation screen. This is the gas fee.

Here are some details for dealing with gas:

The gas limit (units of gas used)

Als Gaslimit wird die Höchstmenge an Gaseinheiten bezeichnet, die Sie für die Transaktionsausführung oder die EVM-Abwicklung bezahlen möchten. Verschiedene Vorgänge erfordern unterschiedliche Mengen an Gaseinheiten. Eine normale Transaktion wie etwa das Senden eines ETH oder Tokens kostet normalerweise 21.000 Gas, während eine ERC-20-Token-Genehmigung 45.000 erfordert. Viele Netzwerke wie beispielsweise die EVM-kompatible Blockchain Harmony verwenden dasselbe Modell, bei dem übliche Transaktionen ebenfalls 21.000 Gas kosten.

info

Muss ich das Gas-Limit bearbeiten?

Nein! MetaMask legt Ihr Gas-Limit automatisch fest, je nach der Transaktion, die Sie auszuführen versuchen. In den allermeisten Fällen ist dies ausreichend, um Ihre Transaktion durchzuführen. Wenn Sie das Limit überprüfen oder bearbeiten möchten, stellen Sie sicher, dass Sie die erweiterten Gaskontrollen aktiviert haben, und klicken Sie im Transaktionsbestätigungsfenster neben den Gasinformationen auf die Schaltfläche mit der Aufschrift „Markt“, „Niedrig“ oder „Aggressiv“.

The base fee

Jeder Block im Ethereum-Netzwerk hat eine Grundgebühr, die von der Netznachfrage bestimmt wird: Die Grundgebühr basiert auf der Blockgröße des davor liegenden Blocks im Vergleich zu einer Zielblockgröße (wobei sich die Größe auf die Gesamtmenge an Gas bezieht, die für alle Transaktionen verwendet wird, die der Block umfasst). Wenn die Größe des vorherigen Blocks das Ziel überschreitet, erhöht sich die Grundgebühr für den nächsten Block um 12,5 %, sodass Sie als Benutzer (bzw. Ihre Wallet) mit absoluter Sicherheit wissen können (kann), wie hoch die Grundgebühr des nächsten Blocks sein wird. Ihre GesamtGas-Gebühr muss diesen Preis als Minimum erfüllen, um für die Aufnahme in den Block berücksichtigt zu werden.

The priority fee

Die Prioritätsgebühr, die auch als „Miner Tip” bezeichnet wird, dient als Anreiz für den Miner, Ihre Transaktion zu priorisieren.

Naturally, whether this does actually go to a miner depends on the consensus mechanism they use: Ethereum Mainnet became a Proof of Stake network following the Merge in September 2022, so the priority fee goes to validators instead of miners.

The max fee

Als Höchstgebühr wird der Gesamtbetrag bezeichnet, den Sie für Ihre Transaktion bezahlen. Berechnungsmodell: (Grundgebühr + Prioritätsgebühr) x Anzahl an verbrauchten Gaseinheiten. MetaMask setzt diesen Betrag zunächst auf der Grundlage des Verlaufs des vorherigen Blocks fest. Die Benutzer können diesen Betrag jedoch in den benutzerdefinierten Einstellungen bearbeiten (siehe unten). Die Differenz zwischen der Höchstgebühr pro Gas und der (Grundgebühr + Höchstprioritätsgebühr pro Gas) wird dem Benutzer „erstattet“.


Basefee

Additional Concepts

Gwei

Gwei ist eine Einheit von Ether. Es ist die kleinste Denomination und steht für Gigawei (oder 1.000.000.000). Gwei wird für Gasgebühren verwendet, d. h. für Zahlungen, die von den Benutzern als Vergütung für den zur Verarbeitung und Validierung von Transaktionen auf der Ethereum-Blockchain erforderlichen Rechenaufwand geleistet werden.

Auch in anderen Netzen werden die Kosten in der Regel mit Gwei berechnet, z. B. bei Fantom, Harmony und Avalanche.

Slippage

Als Slippage wird die voraussichtliche prozentuale Differenz zwischen einem notierten und einem ausgeführten Kurs bezeichnet.

Gas fee

Die Gasgebühr bezeichnet die Transaktionsgebühr auf der Ethereum-Blockchain. Es ist der Preis, den die Benutzer bezahlen, um ihre Transaktion validieren oder durchführen zu lassen.

Base fee

Diese wird vom Protokoll generiert. Stellt den Mindestmultiplikator „Gasverbrauch” dar, der erforderlich ist, damit eine Transaktion in einen Block aufgenommen werden kann (d. h. damit eine Transaktion abgeschlossen wird). Dabei handelt es sich um denjenigen Teil der Transaktionsgebühr, der verbrannt wird.

Advanced gas controls

Wenn Sie Ihre Gaskontrollen auf Herz und Nieren prüfen wollen (was z. B. beim Testen einer dApp hilfreich sein kann), kann MetaMask dies für Sie tun! Lesen Sie den vollständigen Artikel hier.

Out of gas errors

A problem you may encounter is a transaction failing with an "out of gas" error like in the screenshot below.

out of gas error

This means that all the gas units up to the limit you set were used up before the transaction could be fully processed.

To avoid another "out of gas" error, you will need to increase the gas limit of your next transaction. This can be done just before sending your next transaction by customizing gas settings.

MetaMask gas limit recommendations

The vast majority of the time, the gas limit that MetaMask automatically sets for your transaction will be sufficient.

Selecting a gas limit is mostly a personal preference, but it may be helpful to review recent successful transactions of the executing smart contract to understand what is a sufficient gas limit for your transaction.

Recommended steps:

  1. While reviewing your transaction with the "out of gas" error on Etherscan, click the link to the Contract address in the "To:" section directly above the out of gas error
  2. Scroll down to the list of Transactions and click on the Txn Hash of any completed transaction (non-pending)
  3. Ensure that the transaction shows Status as Success. If not, go back and choose another transaction.
  4. Click on Click to show more
  5. Make a note of the Gas Limit that was chosen for the transaction
  6. Optional: repeat steps 1-4 to better estimate a gas limit that will be sufficient for your transaction
  7. Once you have a good idea of a value for your gas limit, make sure to adjust the gas limit when sending out your next transaction.
Was this helpful?