Ga naar hoofdinhoud

Een transactie versnellen of annuleren die in behandeling is

Does this article need to be translated?

info

Have you tried MetaMask Activity?

MetaMask Activity is a new tool that can analyze your transactions and automatically suggest possible resolutions, and it has a built-in function dedicated to pending transactions. Why not try it out? See here for more information.

Wanneer je een transactie indient op Ethereum of een compatibel netwerk, is een deel van het gas dat je betaalt een verzoek aan het netwerk om je transactie eerder te verwerken - dit element staat bekend als de prioriteitskosten.

Hoewel MetaMask je zal helpen door een totaal aan transactiekosten te berekenen waarmee je transactie waarschijnlijk opgepakt zal worden, kun je lang wachten als je met een lage gasprijs indient. Advies over de hoogte van gas fees om een transactie binnen een redelijke tijd voltooid te hebben, kun je vinden via de gas tracker van Etherscan, of via een soortgelijke tracker van andere netwerken die je gebruikt.

Toch kan het gebeuren dat er soms iets misgaat, en dat er een transactie vast komt te zitten, of heel lang in behandeling is.

Het maakt niet uit hoe je hier terecht bent gekomen; je kunt dit op een paar verschillende manieren oplossen.

Voordat je verdere actie onderneemt, moet je als eerste je browser volledig afsluiten, deze opnieuw openen en MetaMask ontgrendelen (op mobiel sluit je gewoon de app en open je deze opnieuw). Als dit het probleem hierdoor niet is opgelost, ga dan verder met het volgende:**

Een transactie versnellen

MetaMask-extensie lopende transactie versnellen

Probeer een van de onderstaande opties:

  • Wacht tot het netwerk bereid is om de transacties voor deze prijs te verwerken.
  • Als je dit nog niet hebt gedaan, klik je op de knop Versnellen. Hiermee kun je dezelfde transactie opnieuw indienen, maar dan met een hogere gas fee waardoor de transactie sneller kan worden verwerkt. Omdat dit proces de nonce van het origineel opnieuw gebruikt, hoef je niet twee keer voor gas te betalen.

Houd er rekening mee dat het versnellen van de transactie het bedrag dat je voor de transactie uitgeeft, zal verhogen.

Canceling a transaction

Methode 1: Annuleren in de app

Als je dit nog niet hebt gedaan, moet je op Annuleren klikken (zie hierboven in de screenshot) om de transactie te annuleren. Houd er rekening mee dat een annulering alleen kan worden uitgevoerd als de transactie op het netwerk nog steeds in behandeling is. Transacties die zijn bevestigd, kunnen niet worden teruggedraaid.

MetaMask-extensie lopende transactie annuleren

Method 2: Custom nonce

notitie

To make the custom nonce box visible, you need to turn off the Smart Transactions feature. You can do this by going to "Advanced Settings" and toggling the feature off. After clearing the pending transaction, you can easily re-enable Smart Transactions by toggling it back on.

Hierbij wordt een nieuwe transactie verzonden met dezelfde nonce (een identificatienummer voor elke transactie, afgeleid van de uitdrukking "nummer dat slechts eenmaal wordt gebruikt"). De transactie hoeft eigenlijk geen waarde te hebben, je kunt bijv. 0 ETH sturen. Het gaat erom dat je voldoende gas betaalt, zodat het netwerk er prioriteit aan kan geven.

Als je deze methode gebruikt, moet je terugwerken vanaf de oudste lopende transactie in de wachtrij die je wilt annuleren. Je kunt bijvoorbeeld niet een transactie met als nonce 10 annuleren, voordat je nonce 9 annuleert.

Note also that you may be able to cancel multiple transactions at once if they have the same nonce. Since a nonce—by definition—can only be used once, cancelling one of them will cancel all that have the same nonce.

De onderstaande screenshots zijn op verschillende tijdstippen gemaakt, dus de gas fees die erin worden getoond kunnen variëren, zelfs van stap tot stap. Laat dit je niet afschrikken! Wanneer je dit zelf doet, wordt MetaMask automatisch in realtime bijgewerkt om marktkoersen te tonen.

  1. Schakel in geavanceerde instellingen Nonce transactie aanpassen in. You'll need this turned on so you can send a replacement transaction (using the same nonce). Find out how to locate a transaction's nonce here.

MetaMask-instellingen voor nonce transactie aanpassen

  1. Een nieuwe transactie versturen. In de nieuwe transactie stuur je NAAR JEZELF, dus naar je openbare MetaMask-adres. Voer in 'Custom Nonce' dezelfde nonce in als van de transactie die nog in behandeling is:

MetaMask aangepaste transactie-nonce Extensie

  1. Next to the estimated fee on the transaction confirmation screen, you'll see a pencil icon to edit the fee. Click the edit icon and then select 'Advanced' at the bottom:

MetaMask geavanceerd gasbeheer vinden

Om ervoor te zorgen dat je annuleringsverzoek met prioriteit wordt behandeld, en voordat de originele transactie wordt verwerkt, moet je meer gas betalen. Volg op dit scherm deze instructies:

  • Stel een **gaslimiet ** in die vergelijkbaar is met, of iets hoger is dan je oorspronkelijke transactie.
  • Stel je prioriteitskosten minstens 10% hoger in (in gwei) dan de gas fee van de oorspronkelijke (in behandeling zijnde) transactie. Als die transactie bijvoorbeeld een gasprijs van 30 gwei had, dan stel je de maximale prioriteitskosten van de vervangings-/annuleringstransactie in op 33-35 gwei.
  • Zorg ervoor dat je maximale kosten minstens 30% hoger zijn dan de maximale kosten van de transactie die je wilt vervangen. Als je eerdere kosten bijvoorbeeld 150 gwei waren, dan kies je deze keer voor kosten tegen de 200 gwei.

Gebruik een gas-tracker zoals die van Etherscan voor meer informatie over aanbevolen maximale kosten.