Wichtige Erkenntnisse
Eine ausstehende Ethereum-Transaktion kann feststecken, wenn deine Gasgebühr im Vergleich zur aktuellen Nachfrage im Netzwerk zu niedrig ist.
Du kannst eine festgefahrene Transaktion beschleunigen oder ersetzen, indem du eine neue mit einer höheren Prioritätsgebühr sendest, unter Verwendung derselben Nonce wie die Originaltransaktion.
Diese Methode funktioniert mit ETH und ERC-20-Token in jeder Ethereum-kompatiblen Wallet.
Du benötigst eine Krypto-Wallet wie MetaMask oder Trust Wallet, die manuelle Nonce- und Gas-Einstellungen ermöglicht.
Einführung
Wenn du jemals eine Transaktion auf Ethereum gesendet hast und gesehen hast, wie sie stundenlang im ausstehenden Zustand bleibt, bist du nicht allein. Ethereum verarbeitet Tausende von Transaktionen gleichzeitig, und wenn das Netzwerk beschäftigt ist, können Transaktionen mit niedrigeren Gasgebühren warten. Dieser Artikel erklärt, warum das passiert und wie du es beheben kannst.
Die gute Nachricht ist, dass du eine festgefahrene ausstehende Transaktion mit einer neuen ersetzen kannst, die eine höhere Gebühr zahlt. Dies funktioniert sowohl für ETH als auch für ERC-20-Token. Die gebräuchlichsten Tools dafür sind MetaMask und Trust Wallet, obwohl jede Wallet, die die Anpassung der Nonce unterstützt, funktioniert.
Beachte, dass du eine Transaktion, die bereits on-chain bestätigt wurde, nicht stornieren kannst. Die hier beschriebene Technik gilt nur für Transaktionen, die noch im Mempool ausstehen.
Warum steckt meine Ethereum-Transaktion fest?
Ethereum nutzt einen Gebührenmarkt, um Transaktionen zu priorisieren. Seit der Einführung von EIP-1559 enthält jede Transaktion eine Basisgebühr (festgelegt durch das Netzwerk) und eine Prioritätsgebühr (ein Trinkgeld, das du den Validatoren zahlst). Validatoren wählen aus, welche Transaktionen sie in jeden Block aufnehmen, und sie bevorzugen in der Regel diejenigen mit höheren Prioritätsgebühren.
Wenn das Netzwerk überlastet ist, konkurrieren viele Benutzer darum, ihre Transaktionen aufgenommen zu bekommen. Wenn deine Prioritätsgebühr zu niedrig ist, kann deine Transaktion unbegrenzt im Mempool warten. Der Mempool ist ein Wartebereich, in dem unbestätigte Transaktionen warten, bevor sie von einem Validator aufgenommen werden.
Manchmal wird eine festgefahrene Transaktion von selbst gelöscht, wenn die Netzwerkaktivität abnimmt. Aber wenn du sie schneller gelöst haben möchtest, kannst du sie manuell ersetzen.
Anforderungen
MetaMask oder Trust Wallet installiert und eingerichtet.
Zugang zu der Wallet, die die festgefahrene Transaktion gesendet hat (Seed-Phrase oder privater Schlüssel, falls importiert).
Eine kleine Menge ETH, um die höhere Gasgebühr für die Ersetzungstransaktion zu decken.
Wie man eine Transaktion in MetaMask beschleunigt
MetaMask bietet eine Ein-Klick-Option, um eine ausstehende Transaktion zu beschleunigen. Das ist der einfachste Ansatz.
1. Öffne MetaMask und gehe zum Aktivitäts-Tab. Finde die ausstehende Transaktion.
2. Klicke auf 'Speed Up'. MetaMask wird eine höhere Gasgebühr vorschlagen.
3. Bestätige die neue Gebühr und reiche sie ein. MetaMask wird die Transaktion mit einer höheren Prioritätsgebühr erneut senden, unter Verwendung desselben Nonce wie die Originaltransaktion.
Sobald ein Validator die neue Transaktion in einen Block einfügt, wird die ursprüngliche ausstehende Transaktion effektiv ersetzt und verworfen.
Wie man eine Transaktion in MetaMask ersetzt
Wenn die Option 'Speed Up' nicht funktioniert oder wenn du die Transaktion komplett stornieren möchtest (indem du 0 ETH an dich selbst sendest), kannst du dies manuell mit der benutzerdefinierten Nonce-Funktion tun.
1. Gehe zu den MetaMask-Einstellungen, dann zu Erweitert. Aktiviere die Anpassung der Transaktions-Nonce.
2. Finde die ausstehende Transaktion im Aktivitäts-Tab. Klicke darauf und notiere den Nonce-Wert. Wenn du mehrere ausstehende Transaktionen hast, beginne mit derjenigen mit der niedrigsten Nonce.
3. Klicke auf 'Senden'. Füge im Empfängerfeld deine eigene Wallet-Adresse ein. Setze den Betrag auf 0 ETH. Du musst 0 ETH an deine eigene Wallet senden, unter Verwendung der Nonce der ausstehenden Transaktion (die du in Schritt 2 notiert hast). Klicke auf [Bestätigen], wenn du bereit bist.
4. Bevor du bestätigst, klicke auf das Nonce-Feld und gib die gleiche Nonce-Nummer ein, die du in Schritt 2 aufgezeichnet hast.
5. Setze eine Gasgebühr, die höher ist als die der festgefahrenen Transaktion. Du kannst die aktuellen Gaspreise im Gas-Tracker von Etherscan überprüfen.
6. Klicke auf 'Bestätigen'. Warte darauf, dass die neue Transaktion bestätigt wird. Dies ersetzt die ursprüngliche.
Nachdem die Ersetzungstransaktion bestätigt wurde, denke daran, zurück zu den Einstellungen > Erweitert zu gehen und die Anpassung der Transaktions-Nonce auszuschalten, um versehentliche Nonce-Fehler in Zukunft zu vermeiden.
FAQ
Was passiert, wenn ich nichts tue?
Wenn du eine festgefahrene Transaktion alleine lässt, wird sie entweder irgendwann von einem Validator abgeholt, wenn die Gebühren sinken, oder sie wird nach einer bestimmten Zeit aus dem Mempool verworfen. Einige Wallets senden jedoch weiterhin festgefahrene Transaktionen erneut, was bedeutet, dass sie unerwartet später bestätigt werden könnten. Das manuelle Ersetzen gibt dir mehr Kontrolle.
Kann ich eine bestätigte Transaktion stornieren?
Nein. Sobald eine Transaktion in einen Block aufgenommen und auf der Ethereum-Blockchain bestätigt wurde, kann sie nicht rückgängig gemacht oder storniert werden. Das ist eine der grundlegenden Eigenschaften der Blockchain-Technologie. Die Ersetzungstechnik funktioniert nur bei Transaktionen, die noch ausstehen.
Was ist eine Nonce und warum ist sie wichtig?
Eine Nonce ist eine sequenzielle Nummer, die jeder Transaktion von einer bestimmten Wallet-Adresse zugewiesen wird. Ethereum verarbeitet Transaktionen in Reihenfolge, sodass eine Transaktion mit Nonce 5 nicht bestätigt werden kann, bevor die Transaktion mit Nonce 4 bestätigt wurde. Indem du eine neue Transaktion mit derselben Nonce sendest, sagst du effektiv dem Netzwerk, die alte zu ignorieren.
Funktioniert diese Methode auch für andere Netzwerke?
Ja. Die Nonce-Ersetzungsmethode funktioniert in jedem Ethereum Virtual Machine (EVM)-kompatiblen Netzwerk, wie z.B. BNB Smart Chain oder Polygon. Die Schritte sind die gleichen, aber du musst die Gasgebührenniveaus für dieses Netzwerk überprüfen, anstatt für das Ethereum-Hauptnetz.
Abschließende Gedanken
Es kann frustrierend sein, wenn eine Transaktion in einem ausstehenden Zustand feststeckt, aber die Lösung ist ziemlich einfach, sobald du verstehst, wie der Gebührenmarkt von Ethereum funktioniert. Durch das Senden einer Ersetzungstransaktion mit einer höheren Prioritätsgebühr und derselben Nonce kannst du die ursprüngliche aus der Warteschlange drängen.
Weiterführende Literatur
Wie funktionieren Gasgebühren auf Ethereum?
Was sind Blockchain-Transaktionsgebühren?
Wie benutzt man MetaMask?
Was ist Trust Wallet?
Was ist der Ethereum London Hard Fork?
Haftungsausschluss: Dieser Inhalt wird dir auf einer "as is"-Basis zur allgemeinen Information und/oder zu Bildungszwecken präsentiert, ohne jegliche Zusicherung oder Gewährleistung. Er sollte nicht als finanzielle, rechtliche oder andere professionelle Beratung ausgelegt werden, noch ist er dazu gedacht, den Kauf eines bestimmten Produkts oder einer Dienstleistung zu empfehlen. Du solltest dir deine eigene Beratung von geeigneten professionellen Beratern einholen. Wenn der Inhalt von einem Drittanbieter bereitgestellt wird, beachte bitte, dass die dort geäußerten Ansichten dem Drittanbieter gehören und nicht unbedingt die von Binance Academy widerspiegeln. Die Preise digitaler Vermögenswerte können volatil sein. Der Wert deiner Investition kann sinken oder steigen, und du erhältst möglicherweise nicht den investierten Betrag zurück. Du bist allein verantwortlich für deine Investitionsentscheidungen, und Binance Academy haftet nicht für etwaige Verluste, die dir entstehen könnten. Für weitere Informationen siehe unsere Nutzungsbedingungen, Risikowarnung und die Bedingungen von Binance Academy.
