TL;DR
Om du har använt Ethereum-nätverket tidigare har du förmodligen varit med om en transaktion som tar längre tid än vanligt att bekräfta. Detta sker på grund av hur miners prioriterar transaktioner – användare som erbjuder högre avgifter får prioritet.
Om din Ethereum-transaktion har fastnat eftersom gasavgifterna är låga, måste du vänta tills avgifterna sjunker och miners äntligen börjar behandla din transaktion. Men du har även möjligheten att ersätta den väntande transaktionen med en ny, som har ett högre gaspris. Låter det komplicerat? Det är lättare än du tror. Och det fungerar med ether (ETH) och alla ERC20-token.
Introduktion
Kom först och främst ihåg att du inte kan ersätta, återställa eller avbryta transaktioner som redan har bekräftats. Men under vissa perioder med överbelastning i nätverket kan en del kryptovalutatransaktioner fastna. När transaktionsvolymen är för hög kan en transaktion som tar timmar eller till och med dagar.
Ibland kommer blockeringarna att rensas på egen hand – antingen för att den pågående transaktionen inte kunde utföras eller för att gasavgifterna har minskat. Även om du inte kan avbryta en Ethereum-transaktion bokstavligen, finns det några steg du kan ta för att påskynda processen. I själva verket handlar det om att ersätta en väntande transaktion med en ny, som betalar högre avgifter.
I den här guiden visar vi dig hur du skyndar på transaktioner med MetaMask eller Trust Wallet. Du kan också använda andra kryptoplånböcker som stöder Ethereums blockkedja, men processen kan vara något annorlunda.
Krav
Ha MetaMask eller Trust Wallet installerat.
Privata nycklar (seedfraser) för att logga in på din Ethereum-plånbok.
Åtkomst till internet.
Varför har min Ethereum-transaktion fastnat?
Ethereum fungerar med ett budgivningssystem för dina transaktionsavgifter. Din avgift beror på komplexiteten i din transaktion (det vill säga hur mycket beräkningskraft den behöver). I detta sammanhang finns det tre viktiga termer som du bör känna till: gaskostnad, gaspris och gasgräns.
Beräkningsuppgifterna för en transaktion mäts i gaskostnad, medan det pris som betalas för varje gasenhet är vad vi kallar gaspris. Du kan tänka dig gaskostnaden som mängden arbete som krävs och gaspriset som det pris som betalas för varje "arbetstimme". Slutligen är gasgränsen det maximala belopp som du är villig att betala för en transaktion.
Även om gaskostnaden definieras av komplexiteten i din transaktion kan du själv ställa in ditt eget gaspris och din gasgräns. Den totala avgiften som betalas kommer då att fungera som ett incitament för miners. Men om ditt gaspris är för lågt kan du bli överbjuden av andra användare och då får din transaktion vänta. Om en transaktion har fastnat kommer Ethereum inte att bekräfta några nya transaktioner du gör från samma plånboksadress förrän en miner bekräftar den första transaktionen.
Så här påskyndar du en transaktion på MetaMask
1. Logga in på din MetaMask-plånbok som har transaktionen som väntar. Om det är en extern plånbok måste du importera adressen med motsvarande seedfras eller privat nyckel.
2. Hitta den väntande transaktionen under fliken [Aktivitet] och klicka på [Snabba upp].
3. Denna process gör att du kan skicka din transaktion igen. Se till att använda ett högre gaspris genom att klicka på [Snabb] och sedan [Spara].
4. Om föregående steg inte fungerar kan du också gå till fliken [Avancerat] för att ställa in gaspriset manuellt. Du kan kontrollera aktuella gaspriser och genomsnittliga bekräftelsetider på Etherscan eller EthGasStation.
Så här byter du ut en transaktion på MetaMask
1. Logga in på MetaMask-plånboken med den väntande transaktionen. Om det är en extern plånbok måste du som sagt importera adressen med motsvarande seedfras eller privat nyckel.
2. Leta efter den väntande transaktionen under fliken [Aktivitet]. Klicka på den för att kontrollera uppgifterna och skriv ner [Nonce]-värdet.
Om du har flera väntande transaktioner måste du börja med den äldsta (lägsta nonce-värdet).
3. Gå sedan till MetaMask [Inställningar] och klicka på [Avancerat].
4. Bläddra ner och aktivera [Anpassa transaktions-nonce].
5. Gå tillbaka och klicka på din plånbokadress för att kopiera den till urklipp.
6. Klicka på [Skicka] för att skapa en ny transaktion och klistra in din plånboksadress i fältet [Lägg till mottagare].
7. Du måste skicka 0 ETH till din egen plånbok med hjälp av nonce för den väntande transaktionen (så som beskrevs i steg 2). Klicka på [Bekräfta] när du är redo.
Obs: om ditt gaspris är för lågt kan den här transaktionen också fastna. Se till att du anger ett rimligt gaspris.
8. Vänta tills den nya transaktionen bekräftas så att den väntande kan ersättas.
Obs: för att undvika olyckor ser du till att växla tillbaka alternativet [Anpassa transaktions-nonce] till AV.
Så här avbryter du en transaktion med Trust Wallet
1. Klicka på den väntande transaktionen i din Trust Wallet-app och sök efter fältet [Nonce]. Skriv ner numret du ser.
2. Skapa en ny transaktion och lägg till din plånbokadress i fältet [Mottagaradress]. Kontrollera att det är samma adress som för den väntande transaktionen. Ställ in [Belopp ETH] som 0 och klicka på [Nästa].
3. Tryck på inställningar i det övre högra hörnet.
4. Ersätt fältet [Nonce] med det värde du skrev ner tidigare. Se till att ange ett konkurrenskraftigt [gaspris] så att din transaktion inte fastnar igen.
5. Vänta tills att den nya transaktionen bekräftas, så att den väntande ersätts.
Sammanfattningsvis
Att skicka in en Ethereum-transaktion och själv bli överbjuden på gaspriser kan vara mycket frustrerande. Det blir ännu mer irriterande när du inser att du inte kan använda din Ethereum-plånbok förrän den väntande transaktionen antingen misslyckas eller bekräftas.
Ibland rensas transaktioner som fastnat automatiskt när nätverksavgifterna sjunker. Men tyvärr kan detta ta ett bra tag. Tack och lov kan du avbryta en transaktion som fastnat genom att göra en enkel noll-tokenöverföring. Kom ihåg att du måste betala de tillräckliga gasavgifterna för att lyckas driva igenom transaktionen som avbryts.