TL;DR

Pokud jste někdy používali síť Ethereum, pravděpodobně jste viděli transakci, jejíž potvrzení trvá déle než obvykle. Děje se tak kvůli tomu, jak těžaři upřednostňují transakce – přednost mají uživatelé, kteří nabízejí vyšší sazby.

Pokud se vaše transakce Ethereum zasekne kvůli velmi nízkým poplatkům za plyn, budete muset počkat, dokud poplatky neklesnou a těžaři vaši transakci konečně zpracují. Máte však také možnost vyměnit čekající transakci za novou s vyšší cenou Plynu. Zdá se to složité? Je to jednodušší, než si myslíte. A funguje to s Etherem (ETH) a všemi tokeny ERC20.


Úvod

Za prvé, nezapomeňte, že není možné nahradit, stornovat nebo zrušit transakce, které již byly potvrzeny. Během období přetížení sítě se však některé transakce s kryptoměnami mohou zaseknout. Když je objem transakcí velmi vysoký, může vaše transakce čekat několik hodin nebo dokonce dní.

Někdy tento problém přirozeně odezní – buď proto, že se nezdařila čekající transakce, nebo se snížily poplatky za plyn. Přestože není možné přímo zrušit transakci na Ethereu, existuje několik kroků, které můžete podniknout, abyste proces urychlili. Ve skutečnosti jednoduše nahradíte čekající transakci novou, která platí vyšší poplatky.

V této příručce vám ukážeme, jak zrychlit transakce pomocí MetaMask nebo Trust Wallet. Můžete také použít jiné kryptoměnové peněženky, které podporují blockchain Ethereum, ale proces se může mírně lišit.

cancel-eth-tx-cta


Požadavky

  • Nainstalovaná MetaMask nebo Trust Wallet.

  • Soukromé klíče (počáteční fráze) pro přístup k vaší Ethereum peněžence.

  • Přístup na internet.


Proč se moje transakce Ethereum zasekla?

Ethereum spolupracuje s aukčním systémem pro své transakční poplatky. Poplatek bude záviset na složitosti transakce (tj. množství požadované výpočetní práce). V této souvislosti existují tři důležité pojmy, které byste měli znát: Cena plynu, Cena plynu a Limit plynu.

Výpočetní úlohy transakce se měří z hlediska nákladů na plyn, zatímco cena zaplacená za každou jednotku plynu je cena plynu. Náklady na Plyn si můžeme představit jako množství potřebné práce a cenu Plynu za cenu zaplacenou za každou „hodinu práce“. A konečně, limit plynu je maximální částka, kterou jste ochotni zaplatit za transakci.

Přestože jsou náklady na Plyn definovány složitostí transakce, můžete si sami nastavit cenu plynu a limitní hodnoty. Celkový zaplacený poplatek pak bude působit jako pobídka pro těžaře. Pokud je však cena plynu příliš nízká, vaši nabídku mohou převýšit ostatní uživatelé a vaše transakce zůstane nevyřízená. Když dojde k zablokování transakce, Ethereum nepotvrdí žádné nové transakce provedené se stejnou adresou peněženky, dokud těžař nepotvrdí předchozí transakci.


Jak urychlit transakci na MetaMask

1. Přihlaste se do své peněženky MetaMask obsahující čekající transakci. Pokud používáte externí peněženku, musíte importovat adresu pomocí odpovídající počáteční fráze nebo soukromého klíče.

cancel-eth-tx-img1


2. Najděte čekající transakci na kartě [Aktivita] a klikněte na [Urychlit].

cancel-eth-tx-img2


3. Tento proces vám umožní znovu odeslat vaši transakci. Ujistěte se, že používáte vyšší cenu plynu kliknutím na [Rychle] a poté na [Uložit].

cancel-eth-tx-img3


4. Pokud předchozí krok nefunguje, můžete také přejít na kartu [Pokročilé] a nastavit cenu plynu ručně. Aktuální cenu plynu a průměrnou dobu potvrzení si můžete ověřit na Etherscan nebo EthGasStation.


Jak nahradit transakci v MetaMask

1. Přihlaste se do své peněženky MetaMask obsahující čekající transakci. Opět platí, že pokud používáte externí peněženku, budete muset importovat adresu pomocí odpovídající počáteční fráze nebo soukromého klíče.

cancel-eth-tx-img4


2. Najděte čekající transakci na kartě [Aktivita]. Kliknutím na něj zkontrolujte podrobnosti a poznamenejte si hodnotu [Nonce].

Poznámka: Pokud máte více nevyřízených transakcí, měli byste začít s nejstarší (nejmenší hodnota nonce).

cancel-eth-tx-img5


3. Poté přejděte na MetaMask [Settings] a klikněte na [Advanced].

cancel-eth-tx-img6


4. V dolní části stránky povolte volbu [Přizpůsobit transakci ne].

cancel-eth-tx-img7


5. Vraťte se zpět a kliknutím na adresu peněženky ji zkopírujte do schránky.

cancel-eth-tx-img8


6. Klepnutím na [Odeslat] vytvořte novou transakci a vložte adresu peněženky do pole [Přidat příjemce].

cancel-eth-tx-img9


7. Musíte odeslat 0 ETH do své vlastní peněženky pomocí nevyřízené transakce nonce (kterou jste si zapsali v kroku 2). Až budete připraveni, klikněte na [Odeslat].

Poznámka: Pokud je cena plynu příliš nízká, může se tato transakce také zaseknout. Ujistěte se, že jste nastavili rozumnou cenu plynu.

cancel-eth-tx-img10


8. Počkejte na potvrzení nové transakce, aby se nevyřízená transakce nahradila.

Poznámka: Abyste předešli nehodám, nezapomeňte přepnout [Přizpůsobit transakci nonce] zpět na VYPNUTO.


Jak zrušit transakci pomocí Trust Wallet

1. Klikněte na čekající transakci v aplikaci Trust Wallet a vyhledejte pole [Nonce]. Poznamenejte si zobrazené číslo.

cancel-eth-tx-img11


2. Vytvořte novou transakci a do pole adresy příjemce [Adresa příjemce] přidejte adresu své peněženky. Ujistěte se, že se jedná o stejnou adresu jako u čekající transakce. Nastavte částku v [Amount ETH] na 0 a pokračujte kliknutím na [Next].

cancel-eth-tx-img12


3. Otevřete nastavení v pravém horním rohu.

cancel-eth-tx-img13


4. Nahraďte pole [Nonce] hodnotou uvedenou dříve. Ujistěte se, že jste nastavili dostatečně vysokou [Cena plynu], aby se vaše transakce znovu nezasekla.

cancel-eth-tx-img14


5. Počkejte na potvrzení nové transakce, aby byla nevyřízená transakce nahrazena.


Závěrečné úvahy

Vytvořit transakci Ethereum a zjistit, že vaše cena plynu byla překročena, může být velmi frustrující. Situace se ještě zhorší, když si uvědomíte, že svou Ethereum peněženku nemůžete používat, dokud nevyřízená transakce selže nebo není potvrzena.

Někdy se zaseknuté transakce nakonec uvolní, když síťové poplatky klesnou. Ale to může nějakou dobu trvat. Naštěstí můžete zaseknutou transakci zrušit jejím provedením jednoduchým převodem nulového tokenu. Pamatujte, že pro úspěšné zrušení transakce budete muset zaplatit dostatečné poplatky za plyn.