Kuinka odottavan Ethereum-transaktion voi peruuttaa tai korvata
Sisällysluettelo
Johdanto
Vaatimukset
Miksi Ethereum-transaktioni on jumissa?
Kuinka nopeuttaa transaktiota MetaMaskissa
Transaktion korvaaminen MetaMaskissa
Kuinka transaktio voidaan peruuttaa Trust Walletissa?
Yhteenveto
Kuinka odottavan Ethereum-transaktion voi peruuttaa tai korvata
Etusivu
Artikkelit
Kuinka odottavan Ethereum-transaktion voi peruuttaa tai korvata

Kuinka odottavan Ethereum-transaktion voi peruuttaa tai korvata

Aloittelija
Julkaistu May 20, 2021Päivitetty Oct 3, 2022
5m

Tiivistelmä

Jos olet käyttänyt Ethereum-verkkoa aiemmin, olet todennäköisesti kokenut vähintään yhden transaktion, jonka vahvistaminen kesti tavallista kauemmin. Tämä johtuu tavasta, jolla louhijat priorisoivat transaktiot – etusijalla ovat käyttäjät, jotka maksavat suurempia maksuja.

Jos Ethereum-transaktiosi on jumissa, koska gas-maksut ovat alhaiset, sinun on odotettava, kunnes maksut laskevat ja louhijat lopulta käsittelevät transaktiosi. Voit kuitenkin myös korvata odottavan transaktion uudella, jolla on korkeampi gas-hinta. Kuulostaako tämä monimutkaiselta? Se on helpompaa kuin uskotkaan. Ja se toimii etherin (ETH) ja kaikkien ERC20-tokenien kohdalla.


Johdanto

Muista ensinnäkin, ettet voi korvata, palauttaa tai peruuttaa jo vahvistettuja transaktioita. Verkon ruuhka-aikoina jotkin kryptotransaktiot voivat kuitenkin jumiutua. Kun transaktioiden määrä on liian suuri, saatat huomata, että transaktio odottaa tunteja tai jopa päiviä.

Joskus tukokset poistuvat itsestään – joko siksi, että vireillä oleva transaktio epäonnistui tai koska gas-maksut laskivat. Vaikka et voi kirjaimellisesti peruuttaa Ethereum-transaktiota, sinulla on pari vaihtoehtoa prosessin nopeuttamiseksi. Itse asiassa voit korvata vireillä olevan transaktion uudella ja maksaa korkeamman maksun.

Tässä oppaassa näytämme sinulle, kuinka voit nopeuttaa transaktioita MetaMaskin tai Trust Walletin kautta. Voit myös käyttää muita kryptolompakoita, jotka tukevat Ethereum-lohkoketjua, mutta prosessi voi olla hieman erilainen.


Vaatimukset

  • MetaMask tai Trust Wallet asennettuna.

  • Yksityiset avaimet (alkulause) kirjautuaksesi sisään Ethereum-lompakkoosi.

  • Internetyhteys.


Miksi Ethereum-transaktioni on jumissa?

Ethereum toimii transaktiomaksuihin liittyvän tarjousjärjestelmän perusteella. Maksusi riippuu transaktiosi monimutkaisuudesta (eli siitä, kuinka paljon laskennallista työtä se tarvitsee). Tässä yhteydessä on kolme tärkeää termiä, jotka sinun tulee tuntea: gas-kustannukset, gas-hinta ja gas-raja.

Transaktion laskennalliset tehtävät mitataan gas-kustannuksina, kun taas jokaisesta gas-yksiköstä maksettua hintaa kutsutaan gas-hinnaksi. Voit ajatella gas-kustannuksia tarvittavan työn määränä ja gas-hintaa hintana, joka maksetaan jokaisesta "työtunnista". Lopuksi gas-raja on enimmäismäärä, jonka olet valmis maksamaan transaktiosta.

Vaikka gas-kustannukset määräytyvät transaktiosi monimutkaisuuden mukaan, voit vapaasti asettaa oman gas-hintasi ja gas-rajasi. Maksettu kokonaismaksu toimii sitten kannustimena louhijoille. Jos gas-hinta on kuitenkin liian alhainen, muut käyttäjät voivat tarjota enemmän, jolloin transaktiosi jää odottamaan. Jos transaktio on jumissa, Ethereum ei vahvista samasta lompakon osoitteesta tekemiäsi uusia transaktioita, ennen kuin louhija vahvistaa ensimmäisen transaktion.


Kuinka nopeuttaa transaktiota MetaMaskissa

1. Kirjaudu sisään MetaMask-lompakkoosi, jossa on odottava transaktio. Jos kyseessä on ulkoinen lompakko, sinun on tuotava osoite vastaavalla alkulauseella tai yksityisellä avaimella.

cancel-eth-tx-img1


2. Etsi odottava transaktio [Activity]-välilehdeltä ja valitse [Speed Up].

cancel-eth-tx-img2


3. Tämän prosessin avulla voit lähettää transaktiosi uudelleen. Varmista, että käytät korkeampaa gas-hintaa, valitsemalla [Fast] ja sitten [Save].

cancel-eth-tx-img3


4. Jos edellinen vaihe ei toiminut, voit myös siirtyä [Advanced]-välilehdelle ja asettaa gas-hinnan manuaalisesti. Voit tarkistaa nykyiset gas-hinnat ja keskimääräisen vahvistusajan Etherscanista tai EthGasStationista.


Transaktion korvaaminen MetaMaskissa

1. Kirjaudu sisään MetaMask-lompakkoosi, jossa on odottava transaktio. Jos kyseessä on ulkoinen lompakko, sinun on tuotava osoite käyttämällä vastaavaa alkulausetta tai yksityistä avainta.

cancel-eth-tx-img4


2. Etsi odottava transaktio [Activity]-välilehdeltä. Klikkaa sitä tarkistaaksesi yksityiskohdat ja kirjoita sen [Nonce]-arvo muistiin. 

Huomautus: Jos sinulla on useita odottavia transaktioita, sinun on aloitettava vanhimmasta ensin (pienin nonce-arvo).

cancel-eth-tx-img5


3. Siirry seuraavaksi MetaMaskin [Settings]-kohtaan ja valitse [Advanced].

cancel-eth-tx-img6


4. Vieritä alas ja ota [Customize transaction nonce] -vaihtoehto käyttöön.

cancel-eth-tx-img7


5. Palaa takaisin ja klikkaa lompakkosi osoitetta sen kopioimiseksi leikepöydällesi.

cancel-eth-tx-img8


6. Valitse [Send] luodaksesi uuden transaktion ja liitä lompakkosi osoite [Add Recipient] -kenttään.

cancel-eth-tx-img9


7. Sinun on lähetettävä 0 ETH:ta omaan lompakkoosi käyttämällä odottavan transaktion nonce-arvoa (jonka otit ylös vaiheessa 2). Valitse [Confirm], kun olet valmis.

Huomautus: Jos gas-hinta on liian alhainen, tämä transaktio saattaa myös jumiutua. Varmista, että asetat kohtuullisen gas-hinnan.

cancel-eth-tx-img10


8. Odota, että uusi transaktio vahvistetaan, jotta odottava transaktio korvataan.

Huomautus: Vahinkojen välttämiseksi varmista, että vaihdat [Customize transaction nonce] -vaihtoehdon takaisin asentoon OFF.


Kuinka transaktio voidaan peruuttaa Trust Walletissa?

1. Klikkaa odottavaa transaktiota Trust Wallet -sovelluksessasi ja etsi [Nonce]-kenttä. Kirjoita näkemäsi numero ylös.

cancel-eth-tx-img11


2. Luo uusi transaktio ja lisää lompakkosi osoite [Recipient Address] -kenttään. Varmista, että se vastaa odottavan transaktion osoitetta. Aseta [Amount ETH] -summaksi 0 ja valitse [Next].

cancel-eth-tx-img12


3. Napauta asetuksia oikeasta yläkulmasta.

cancel-eth-tx-img13


4. Korvaa [Nonce]-kenttä aiemmin muistiin kirjoittamallasi arvolla. Varmista, että asetat kilpailukykyisen [Gas Price] -summan, jotta transaktiosi ei jumiudu uudelleen.

cancel-eth-tx-img14


5. Odota, että uusi transaktio vahvistetaan, jotta odottava transaktio korvataan.


Yhteenveto

Ethereum-transaktion lähettämisen jälkeen voi olla erittäin turhauttavaa huomata, että joku on tarjonnut suuremman gas-hinnan. Tilanne pahentuu entisestään, kun huomaat, ettet voi käyttää Ethereum-lompakkoasi ennen kuin odottava transaktio joko epäonnistuu tai se vahvistetaan.

Joskus jumissa olevat transaktiot selvitetään automaattisesti, kun verkkomaksut laskevat. Valitettavasti tähän saattaa kuitenkin mennä tovi. Onneksi voit peruuttaa jumissa olevan transaktion yksinkertaisesti tekemällä nollamääräisen token-siirron ensin. Muista, että sinun on maksettava riittävät gas-maksut, jotta voit onnistuneesti ajaa peruutustransaktion läpi.