Hogyan lehet törölni vagy cserélni egy függőben lévő Ethereum tranzakciót?
Kezdőlap
Cikkek
Hogyan lehet törölni vagy cserélni egy függőben lévő Ethereum tranzakciót?

Hogyan lehet törölni vagy cserélni egy függőben lévő Ethereum tranzakciót?

Kezdő
Közzétéve May 20, 2021Frissítve Jan 6, 2023
5m

TL;DR

Ha már használta az Ethereum hálózatot, valószínűleg tapasztalt már olyan tranzakciót, amelynek megerősítése a szokásosnál tovább tartott. Ez azért történik, mert a bányászok rangsorolják a tranzakciókat – a magasabb díjat ajánló felhasználók elsőbbséget élveznek.

Ha az Ethereum tranzakciója elakad, mert a gas díjak alacsonyak, várnia kell, amíg a díjak csökkennek, és a bányászok feldolgozzák a tranzakciót. Lehetősége van azonban arra is, hogy a függőben lévő tranzakciót egy magasabb gas árú új tranzakcióval helyettesítse. Bonyolultan hangzik? Valójában könnyebb mint gondolná. És működik etherrel (ETH) és az összes ERC20 tokennel is.


Bevezetés

Mindenekelőtt, ne feledje, hogy a már visszaigazolt tranzakciókat nem tudja helyettesíteni, visszafordítani vagy törölni. Azonban ha a hálózat túlterhelt, egyes kriptotranzakciók elakadhatnak. Amennyiben a tranzakciók volumene túl nagy, előfordulhat, hogy egy tranzakció órákig vagy akár napokig várakozik.

Néha a blokkolások maguktól feloldódnak – vagy azért, mert a függőben lévő tranzakció nem sikerült, vagy mert a gas díjak csökkentek. Bár az Ethereum tranzakciót nem lehet szó szerint törölni, van néhány lépés, amellyel felgyorsíthatja a folyamatot. Ez abból áll, hogy egy függőben lévő tranzakciót egy újra cserél, amelyért magasabb díjat fizet.

Ebben az útmutatóban megmutatjuk, hogyan gyorsíthatja fel a tranzakciókat a MetaMask vagy a Trust Wallet használatával. Használhat más, Ethereum támogatású kriptotárcákat is, de a folyamat kissé eltérő lehet.

cancel-eth-tx-cta


Követelmények

  • MetaMask vagy Trust Wallet telepítve.

  • Privátkulcsok (seed phrase) az Ethereum tárcába való bejelentkezéshez.

  • Internet hozzáférés.


Miért akadt el az Ethereum tranzakcióm?

Az Ethereum egy licitáló rendszerrel működik a tranzakciós díjakat illetően. A díja a tranzakció összetettségétől függ (vagyis attól, hogy mennyi számítási munkát igényel). Ezzel kapcsolatban három fontos fogalmat kell ismernie: gas költség, gas ár és gas korlát.

A tranzakció számítási feladatait gas költségben mérjük, míg az egyes gas egységekért fizetett árat gas árnak nevezzük. A gas költséget tekinthetjük a szükséges munka mennyiségének, a gas árat pedig az egyes "munkaóráért" fizetett árnak. Végül a gas korlát az a maximális összeg, amelyet hajlandó fizetni egy tranzakcióért.

Míg a gas költséget a tranzakció összetettsége határozza meg, Ön szabadon meghatározhatja saját gas árát és gas korlátját. Az így befizetett teljes díj ezután ösztönzőleg hat a bányászok számára. Ha azonban a gas ára túl alacsony, előfordulhat, hogy más felhasználók túllicitálják Önt, és a tranzakciója függőben marad. Ha egy tranzakció elakad, az Ethereum nem fog megerősíteni egyetlen új tranzakciót sem, amelyet ugyanarról a tárcacímről végez, amíg egy bányász meg nem erősíti az első tranzakciót.


Hogyan lehet felgyorsítani egy tranzakciót a MetaMaskon?

1. Jelentkezzen be a MetaMask tárcájába, ahol a függőben lévő tranzakció van. Ha külső tárcáról van szó, akkor a címet a megfelelő seed phrase-el vagy privátkulccsal kell importálnia.

cancel-eth-tx-img1


2. Keresse meg a függőben lévő tranzakciót a [Tevékenységek] fül alatt, és kattintson a [Gyorsítás] gombra.

cancel-eth-tx-img2


3. Ez a folyamat lehetővé teszi a tranzakció újbóli feladását. Győződjön meg róla, hogy a [Gyors], majd a [Mentés] gombra kattintva magasabb gas árat ad meg.

cancel-eth-tx-img3


4. Ha az előző lépés nem működött, akkor a [Speciális] fülön manuálisan is beállíthatja a gas árat. Az aktuális gas árakat és az átlagos megerősítési időt az Etherscan vagy az EthGasStation oldalon tekintheti meg.


Hogyan cserélhet egy tranzakciót a MetaMaskon?

1. Jelentkezzen be a MetaMask tárcájába, ahol a függőben lévő tranzakció van. Ismét, ha külső tárcáról van szó, akkor a címet a megfelelő seed phrase-el vagy privátkulccsal kell importálnia.

cancel-eth-tx-img4


2. Keresse meg a függőben lévő tranzakciót a [Tevékenységek] fül alatt. Kattintson rá a részletek megtekintéséhez, majd írja le a [Nonce] értéket. 

Megjegyzés: Ha több függőben lévő tranzakciója van, akkor a legrégebbivel kell kezdenie (a legalacsonyabb nonce értékkel).

cancel-eth-tx-img5


3. Ezután lépjen a MetaMask [Beállítások] menüpontra, és kattintson a [Speciális] lehetőségre.

cancel-eth-tx-img6


4. Görgessen lefelé, és kapcsolja be a [Tranzakciós nonce testreszabása] lehetőséget.

cancel-eth-tx-img7


5. Lépjen vissza, kattintson a tárca címére, és másolja azt a vágólapra.

cancel-eth-tx-img8


6. Kattintson a [Küldés] gombra az új tranzakció létrehozásához, és illessze be a tárca címét a [Címzett hozzáadása] mezőbe.

cancel-eth-tx-img9


7. Küldjön 0 ETH-t a saját tárcájába a függőben lévő tranzakció nonce értékének felhasználásával (a 2. lépésben lejegyezve). Kattintson a [Megerősítés] gombra, ha készen áll.

Megjegyzés: Ha a gas ára túl alacsony, ez a tranzakció is elakadhat. Ügyeljen arra, hogy ésszerű gas árat adjon meg.

cancel-eth-tx-img10


8. Várja meg az új tranzakció megerősítését, hogy a függőben lévő kicserélődjön.

Megjegyzés: A balesetek elkerülése érdekében mindenképpen kapcsolja vissza a [Tranzakciós nonce testreszabása] opciót OFF állásba.


Hogyan lehet törölni egy tranzakciót a Trust Wallet segítségével?

1. Kattintson a függőben lévő tranzakcióra a Trust Wallet alkalmazásában, és keresse meg a [Nonce] mezőt. Írja fel a nonce számot.

cancel-eth-tx-img11


2. Hozzon létre egy új tranzakciót, és adja meg a tárca címét a [Címzett címe] mezőben. Győződjön meg arról, hogy a cím megegyezik a függőben lévő tranzakció címével. Állítsa az [ETH összege] értéket 0 -ra, majd kattintson a [Tovább] gombra.

cancel-eth-tx-img12


3. Koppintson a jobb felső sarokban lévő beállításokra.

cancel-eth-tx-img13


4. Írja át a [Nonce] mező értékét a korábban leírt értékre. Ügyeljen arra, hogy versenyképes [gas árat] állítson be, hogy a tranzakció ne akadjon el újra.

cancel-eth-tx-img14


5. Várja meg az új tranzakció megerősítését, hogy a függőben lévő kicserélődjön.


Záró gondolatok

Fárasztó lehet ha egy Ethereum tranzakció beküldése után túllicitálják Önt a gas árakban. Még rosszabb lehet, ha rájön, hogy nem tudja használni az Ethereum tárcáját, amíg a függőben lévő tranzakció meg nem hiúsul, vagy meg nem erősítik.

Néha az elakadt tranzakciók automatikusan törlődnek, amikor a hálózati díjak csökkennek. De sajnos ez elég sokáig tarthat. Szerencsére az elakadt tranzakciót egy egyszerű nulla token átutalásával is törölheti a front running technika segítségével. Ne feledje, hogy elegendő gas díjat kell fizetnie ahhoz, hogy sikeresen végigvigye a törlési tranzakciót.