Ako zrušiť alebo nahradiť čakajúcu transakciu Ethereum
Domov
Články
Ako zrušiť alebo nahradiť čakajúcu transakciu Ethereum

Ako zrušiť alebo nahradiť čakajúcu transakciu Ethereum

Začiatočník
Zverejnené May 20, 2021Aktualizované Jan 6, 2023
5m

Zhrnutie

Ak ste už predtým používali sieť Ethereum, pravdepodobne ste zažili transakciu, ktorej potvrdenie trvá dlhšie ako zvyčajne. Stáva sa to kvôli spôsobu, akým ťažiari uprednostňujú transakcie – prednosť majú používatelia, ktorí ponúkajú vyššie poplatky.

Ak sa vaša transakcia Ethereum zasekne, pretože poplatky za gas sú nízke, budete musieť počkať, kým poplatky neklesnú a ťažiari konečne spracujú vašu transakciu. Máte však aj možnosť nahradiť čakajúcu transakciu novou, ktorá má vyššiu cenu gas. Znie to komplikovane? Je to jednoduchšie, ako by ste si mysleli. A funguje to s éterom (ETH) a všetkými tokenmi ERC20.


Úvod

V prvom rade majte na pamäti, že nemôžete nahradiť, vrátiť alebo zrušiť transakcie, ktoré už boli potvrdené. V obdobiach preťaženia siete sa však niektoré transakcie s kryptomenami môžu zaseknúť. Keď je objem transakcií príliš vysoký, môžete sa ocitnúť v situácii, keď transakcia čaká niekoľko hodín alebo dokonca dní.

Niekedy sa zablokovanie odstráni samé – buď preto, že prebiehajúca transakcia zlyhala, alebo preto, že sa znížili poplatky za gas. Aj keď nemôžete doslova zrušiť transakciu Ethereum, existuje niekoľko krokov, ktoré môžete urobiť na urýchlenie tohto procesu. V skutočnosti spočíva v nahradení čakajúcej transakcie novou, ktorá platí vyššie poplatky.

V tejto príručke vám ukážeme, ako urýchliť transakcie pomocou MetaMask alebo Trust Wallet. Môžete tiež použiť iné kryptopeňaženky, ktoré podporujú blockchain Ethereum, ale tento proces sa môže mierne líšiť.

cancel-eth-tx-cta


Požiadavky


Prečo sa moja transakcia Ethereum zasekla?

Ethereum funguje so systémom ponúk pre vaše transakčné poplatky. Váš poplatok bude závisieť od zložitosti vašej transakcie (t. j. koľko výpočtovej práce si vyžaduje). V tejto súvislosti by ste mali vedieť tri dôležité pojmy: náklady na gas, cena gas a gas limit.

Výpočtové úlohy transakcie sa merajú z hľadiska nákladov na gas, pričom cenu zaplatená za každú jednotku gas nazývame cena gas . Náklady na gas si môžete predstaviť ako množstvo potrebnej práce a cenu gas ako cenu zaplatenú za každú „hodinu práce“. Nakoniec, gas limit je maximálna suma, ktorú ste ochotní zaplatiť za transakciu.

Zatiaľ čo náklady na gas sú definované zložitosťou vašej transakcie, môžete si nastaviť vlastnú cenu gas a gas limit. Celkový zaplatený poplatok potom bude pôsobiť ako stimul pre ťažiarov. Ak je však vaša cena gas príliš nízka, môžu vás prevýšiť iní používatelia a vaša transakcia zostane nevybavená. Ak sa transakcia zasekne, Ethereum nepotvrdí žiadne nové transakcie, ktoré vykonáte z rovnakej adresy peňaženky, kým ťažiar nepotvrdí prvú transakciu.


Ako urýchliť transakciu na MetaMask

1. Prihláste sa do svojej peňaženky MetaMask, ktorá obsahuje čakajúcu transakciu. Ak ide o externú peňaženku, musíte importovať adresu pomocou zodpovedajúcej počiatočnej frázy alebo súkromného kľúča.

cancel-eth-tx-img1


2. Nájdite čakajúcu transakciu na karte [Activity] a kliknite na [Speed Up].

cancel-eth-tx-img2


3. Tento proces vám umožní znova odoslať vašu transakciu. Uistite sa, že používate vyššiu cenu gas kliknutím na [Rýchlo], a potom na [Uložiť].

cancel-eth-tx-img3


4. Ak predchádzajúci krok nefungoval, môžete tiež prejsť na kartu [Rozšírené] a nastaviť cenu gas manuálne. Aktuálne ceny gas a priemerný čas potvrdenia si môžete skontrolovať na Etherscan alebo EthGasStation.


Ako nahradiť transakciu na MetaMask

1. Prihláste sa do svojej peňaženky MetaMask, ktorá obsahuje čakajúcu transakciu. Opäť, ak ide o externú peňaženku, musíte importovať adresu pomocou zodpovedajúcej počiatočnej frázy alebo súkromného kľúča.

cancel-eth-tx-img4


2. Nájdite čakajúcu transakciu na karte [Aktivita]. Kliknutím naň skontrolujte podrobnosti a zapíšte si hodnotu [Nonce]. 

Poznámka: Ak máte viacero čakajúcich transakcií, musíte začať od najstaršej ako prvej (najnižšia hodnota nonce).

cancel-eth-tx-img5


3. Ďalej prejdite na MetaMask [Settings] a kliknite na [Advanced].

cancel-eth-tx-img6


4. Prejdite nadol a zapnite [Prispôsobiť transakciu raz].

cancel-eth-tx-img7


5. Vráťte sa späť a kliknutím na adresu vašej peňaženky ju skopírujte do schránky.

cancel-eth-tx-img8


6. Kliknutím na [Odoslať] vytvorte novú transakciu a vložte adresu svojej peňaženky do poľa [Pridať príjemcu].

cancel-eth-tx-img9


7. Musíte poslať 0 ETH do vašej vlastnej peňaženky pomocou nonce čakajúcej transakcie (uvedené v kroku 2). Ak ste pripravení, kliknite na [Potvrdiť].

Poznámka: Ak je vaša cena gas príliš nízka, táto transakcia sa tiež môže zaseknúť. Uistite sa, že ste nastavili rozumnú cenu gas.

cancel-eth-tx-img10


8. Počkajte na potvrdenie novej transakcie, aby bola nahradená čakajúca transakcia.

Poznámka: Aby ste predišli nehodám, nezabudnite prepnúť možnosť [Prispôsobiť transakciu nonce] späť na VYPNUTÉ.


Ako zrušiť transakciu s Trust Wallet

1. Kliknite na čakajúcu transakciu v aplikácii Trust Wallet a vyhľadajte pole [Nonce]. Všimnite si číslo, ktoré vidíte.

cancel-eth-tx-img11


2. Vytvorte novú transakciu a do poľa [Adresa príjemcu] pridajte adresu svojej peňaženky. Uistite sa, že ide o rovnakú adresu ako čakajúca transakcia. Nastavte [Množstvo ETH] na 0 a kliknite na [Ďalej].

cancel-eth-tx-img12


3. Klepnite na nastavenia v pravom hornom rohu.

cancel-eth-tx-img13


4. Nahraďte pole [Nonce] hodnotou, ktorú ste si predtým zapísali. Uistite sa, že ste nastavili konkurencieschopnú [Cenu gas], aby sa vaša transakcia znova nezasekla.

cancel-eth-tx-img14


5. Počkajte na potvrdenie novej transakcie, aby bola nahradená čakajúca transakcia.


Záverečné myšlienky

Odoslanie transakcie Ethereum a zistenie, že ponúkate lepšie ceny gas, môže byť veľmi frustrujúce. Je to ešte horšie, keď si uvedomíte, že svoju Ethereum peňaženku nemôžete používať, kým čakajúca transakcia buď zlyhá alebo nebude potvrdená.

Niekedy sa zaseknuté transakcie automaticky vymažú, keď klesnú sieťové poplatky. Ale bohužiaľ to môže chvíľu trvať. Našťastie môžete zaseknutú transakciu zrušiť tak, že ju vopred spustíte jednoduchým prevodom nulového tokenu. Pamätajte, že budete musieť zaplatiť dostatočné poplatky za gas, aby ste úspešne presadili zrušenie transakcie.