Hvordan kansellere eller erstatte en ventende Ethereum-transaksjon
Innholdsfortegnelse
Innledning
Krav
Hvorfor sitter Ethereum-transaksjonen min fast?
Slik øker du hastigheten på en transaksjon med MetaMask
Slik erstatter du en transaksjon med MetaMask
Slik kansellerer du en transaksjon med Trust Wallet
Avsluttende tanker
Hvordan kansellere eller erstatte en ventende Ethereum-transaksjon
Hjem
Artikler
Hvordan kansellere eller erstatte en ventende Ethereum-transaksjon

Hvordan kansellere eller erstatte en ventende Ethereum-transaksjon

Nybegynner
Publisert May 20, 2021Oppdatert Oct 3, 2022
5m

TL;DR

Hvis du har brukt Ethereum-nettverket før, har du sannsynligvis opplevd at det tok lengre tid enn vanlig å få bekreftet en transaksjon. Dette skjer på grunn av måten minerne prioriterer transaksjoner på – brukere som tilbyr høyere gebyrer, blir prioritert.

Hvis Ethereum-transaksjonen din sitter fast fordi gas-gebyrene er lave, må du vente til gebyrene generelt faller og minerne endelig behandler transaksjonen din. Men du har også muligheten til å erstatte den ventende transaksjonen med en ny transaksjon med høyere gas-pris. Høres det komplisert ut? Det er enklere enn du kanskje tror. Og det fungerer med ether (ETH) og alle ERC20-tokener.


Innledning

Først må du huske at du ikke kan erstatte, reversere eller kansellere transaksjoner som allerede er bekreftet. Men i perioder der nettverket er overbelastet, kan en kryptovalutatransaksjon bli sittende fast. Når transaksjonsvolumet er for høyt, kan det skje at transaksjonen din blir ventende i timer eller til og med dager.

Noen ganger forsvinner blokkeringene av seg selv – enten fordi den ventende transaksjonen mislyktes, eller fordi gas-gebyrene gikk ned. Selv om du ikke kan kansellere en Ethereum-transaksjon, er det visse ting du kan gjøre for å fremskynde prosessen. Egentlig innebærer det å erstatte en ventende transaksjon med en ny transaksjon som betaler høyere gebyrer.

I denne guiden skal vi vise deg hvordan du kan fremskynde transaksjoner ved å bruke MetaMask eller Trust Wallet. Du kan også bruke andre kryptolommebøker som støtter Ethereum-blokkjeden, men prosessen kan være litt annerledes.


Krav

  • MetaMask eller Trust Wallet installert.

  • Private nøkler (frøfrase) for å logge på Ethereum-lommeboken din.

  • Internettilgang.


Hvorfor sitter Ethereum-transaksjonen min fast?

Ethereum har et budsystem for transaksjonsgebyrer. Gebyret avhenger av hvor kompleks transaksjonen din er (dvs. hvor mye beregningsarbeid den trenger). I denne sammenhengen er det tre viktige begreper du bør kjenne til: gas-kostnad, gas-pris og gas-grense.

Beregningsoppgavene til en transaksjon måles i gas-kostnad, mens prisen som betales for hver enhet av gas, er det vi kaller gas-prisen. Du kan tenke på gas-kostnaden som mengden arbeid som kreves, og gas-prisen som prisen som betales for hver "time med arbeid". Og gas-grensen er det maksimale beløpet du er villig til å betale for en transaksjon.

Gas-kostnaden defineres av hvor kompleks transaksjonen din er, men du står fritt til å angi din egen gas-pris og gas-grense. Totalgebyret som betales, fungerer da som et insentiv for minerne. Men hvis gas-prisen din er for lav, kan andre brukere overby deg, slik at transaksjonen din blir ventende. Hvis en transaksjon blir sittende fast, kommer ikke Ethereum til å bekrefte noen nye transaksjoner du gjør fra samme lommebokadresse, før en miner bekrefter den første transaksjonen.


Slik øker du hastigheten på en transaksjon med MetaMask

1. Logg på MetaMask-lommeboken som inneholder den ventende transaksjonen. Hvis det er en ekstern lommebok, må du importere adressen ved å bruke den tilsvarende frøfrasen eller private nøkkelen.

cancel-eth-tx-img1


2. Finn den ventende transaksjonen under kategorien [Activity] (Aktivitet), og klikk på [Speed Up] (Sett opp farten).

cancel-eth-tx-img2


3. Denne prosessen gjør at transaksjonen kringkastes på nytt. Forsikre deg om at du bruker en høyere gas-pris, ved å klikke på [Fast] (Rask) og deretter på [Save] (Lagre).

cancel-eth-tx-img3


4. Hvis forrige trinn ikke fungerte, kan du også gå til fanen [Advanced] (Avansert) for å angi gas-prisen manuelt. Du kan sjekke gjeldende gas-priser og gjennomsnittlig bekreftelsestid på Etherscan eller EthGasStation.


Slik erstatter du en transaksjon med MetaMask

1. Logg på MetaMask-lommeboken som inneholder den ventende transaksjonen. Igjen, hvis det er en ekstern lommebok, må du importere adressen ved å bruke den tilsvarende frøfrasen eller private nøkkelen.

cancel-eth-tx-img4


2. Finn den ventende transaksjonen under kategorien [Activity] (Aktivitet). Klikk på den for å sjekke detaljene, og skriv ned [Nonce]-verdien. 

Merk: Hvis du har flere ventende transaksjoner, må du starte med den eldste først (laveste nonce-verdi).

cancel-eth-tx-img5


3. Gå deretter til MetaMask [Settings] (Innstillinger) og klikk på [Advanced] (Avansert).

cancel-eth-tx-img6


4. Bla ned og slå på [Customize transaction nonce] (Tilpass transaksjon-nonce).

cancel-eth-tx-img7


5. Gå tilbake og klikk på lommebokadressen for å kopiere den til utklippstavlen.

cancel-eth-tx-img8


6. Klikk på [Send] for å opprette en ny transaksjon, og lim inn lommebokadressen i feltet [Add Recipient] (Legg til mottaker).

cancel-eth-tx-img9


7. Du må sende 0 ETH til din egen lommebok ved å bruke den ventende transaksjonens nonce (notert ned på trinn 2). Klikk på [Confirm] (Bekreft) når du er klar.

Merk: Hvis gas-prisen din er for lav, kan denne transaksjonen også bli sittende fast. Så pass på at du angir en fornuftig gas-pris.

cancel-eth-tx-img10


8. Vent på at den nye transaksjonen blir bekreftet, og slik blir den ventende erstattet.

Merk: For å unngå uhell må du slå av (OFF) alternativet [Customize transaction nonce] [Tilpass transaksjon-nonce].


Slik kansellerer du en transaksjon med Trust Wallet

1. Klikk på den ventende transaksjonen i Trust Wallet-appen din og søk etter [Nonce]-feltet. Noter deg tallet du ser.

cancel-eth-tx-img11


2. Opprett en ny transaksjon, og legg til lommebokadressen din i feltet [Recipient Address] (Mottakers adresse). Pass på at det er samme adresse som den ventende transaksjonen. Angi [Amount ETH] (ETH-beløp) til 0 og klikk på [Next] (Neste).

cancel-eth-tx-img12


3. Trykk på innstillingene øverst til høyre.

cancel-eth-tx-img13


4. Erstatt [Nonce]-feltet med verdien du skrev ned tidligere. Angi en konkurransedyktig [Gas Price] (gas-pris), slik at transaksjonen din ikke blir sittende fast igjen.

cancel-eth-tx-img14


5. Vent på at den nye transaksjonen blir bekreftet, og slik blir den ventende erstattet.


Avsluttende tanker

Det kan være veldig frustrerende å sende inn en Ethereum-transaksjon og bli overbudt av andre på gas-priser. Og det blir enda verre når du innser at du ikke kan bruke Ethereum-lommeboken din før den ventende transaksjonen enten mislykkes eller bekreftes.

Noen ganger tømmes fastkjørte transaksjoner automatisk når nettverksgebyrene faller. Men dessverre kan dette ta ganske lang tid. Heldigvis kan du kansellere en fastkjørt transaksjon ved å frontkjøre den med en enkel null-tokenoverføring. Husk at du må betale nok i gas-gebyr for å kunne tvinge gjennom kanselleringstransaksjonen.