Opatrně! Spousta textu.
Pokud jste již pracovali na síti Ethereum, všimli jste si, že někdy potvrzení transakcí trvá déle než obvykle. Faktem je, že těžaři nejprve zpracovávají transakce s vyššími poplatky.
Pokud vaše transakce uvízne v nevyřízeném stavu kvůli nízkým poplatkům za plyn, budete muset počkat, až síťové poplatky klesnou a těžaři váš převod zpracují. Dobu zpracování však můžete urychlit, pokud tuto transakci nahradíte jinou s vyšším poplatkem. Zní to zmateně? Ve skutečnosti je vše jednodušší, než si myslíte. Tato metoda platí také pro Ether (ETH) a všechny tokeny ERC20.
Úvod
V první řadě je třeba mít na paměti, že potvrzené transakce nelze zrušit ani nahradit. V době vysokého zatížení sítě však mohou některé transakce zůstat dlouho nevyřízené. Během těchto období trvá potvrzení transakce několik hodin nebo dokonce dní.
Někdy se zablokování odstraní samo, ať už kvůli poruchám systému nebo nižším provizím. Přestože transakci Ethereum nemůžete zrušit, existuje několik způsobů, jak proces urychlit. Ve skutečnosti všechny zahrnují nahrazení čekající transakce transakcí s vyšším poplatkem.
V této příručce se podíváme na to, jak zrychlit transakce pomocí MetaMask a Trust Wallet. To lze provést pomocí jiných kryptopeněženek, které podporují blockchain Ethereum, ale proces se může lišit.
Podmínky
Nainstalovaná MetaMask nebo Trust Wallet.
Soukromé klíče (počáteční fráze) pro vstup do vaší Ethereum peněženky.
Přístup k internetu.
Proč není moje transakce Ethereum potvrzena?
Ethereum funguje na sázkovém systému. Poplatek za transakci bude záviset na její složitosti (tj. jak velký výpočetní výkon vyžaduje). Zde je třeba zmínit tři důležité pojmy: cena plynu, cena plynu a limit plynu.
Cena plynu je cena za dokončení transakce s přihlédnutím k potřebnému výpočetnímu výkonu, zatímco cena plynu je cena za jednotku plynu samotného. Jinými slovy, cena plynu je množství požadované práce a cena plynu je cena za „každou hodinu“ práce. Limit plynu je maximální částka, kterou jste ochotni zaplatit za transakci.
Pokud jsou náklady na plyn určeny složitostí transakce, můžete si sami nastavit cenu plynu a limit plynu. Celkový poplatek bude sloužit jako pobídka pro těžaře, aby transakci potvrdili co nejdříve. Pokud je však cena plynu příliš nízká, může být vaše transakce posunuta zpět do fronty jinými uživateli s vyššími poplatky a uvíznout v čekání. Pokud se tak stane, Ethereum nebude potvrzovat nové transakce ze stejné adresy peněženky, takže v každém případě budete muset počkat na potvrzení od těžařů.
Jak urychlit transakci pomocí MetaMask
1. Přihlaste se do své peněženky MetaMask, ze které byla odeslána nepotvrzená transakce. Pokud se jedná o externí peněženku, budete muset importovat adresu pomocí vašeho seed nebo soukromého klíče.

2. Najděte svou nepotvrzenou transakci na kartě [Aktivita] a klikněte na [Zrychlit].

3. Tento proces vám umožní znovu upozornit těžaře na vaši operaci. Nezapomeňte nastavit vyšší cenu plynu kliknutím na [Rychle] a poté na [Uložit].

4. Pokud to nefunguje, můžete přejít na kartu [Pokročilé] a nastavit cenu plynu ručně. Aktuální výši provizí a průměrnou dobu potvrzení si můžete ověřit na Etherscan nebo EthGasStation.
Jak nahradit transakci pomocí MetaMask
1. Přihlaste se do své peněženky MetaMask, ze které byla odeslána nepotvrzená transakce. Pokud používáte externí peněženku, budete muset importovat adresu pomocí vašeho seed nebo soukromého klíče.

2. Na kartě [Aktivita] najděte svou zpracovanou transakci. Kliknutím na něj zkontrolujte podrobnosti a zaznamenejte hodnotu [Nonce].
Poznámka: Pokud máte více nepotvrzených transakcí, budete muset začít tou nejstarší (s nejmenší hodnotou nonce).

3. Poté přejděte na [Nastavení] a klikněte na [Upřesnit].

4. Přejděte na stránce dolů a zapněte [Přizpůsobit transakci nece].

5. Vraťte se a zkopírujte adresu své peněženky.

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

7. Musíte poslat 0 ETH do své peněženky pomocí nepotvrzené transakce nonce (uvedené v kroku 2). Až budete připraveni, klikněte na [Potvrdit].
Poznámka: Pokud je cena plynu příliš nízká, tato transakce může také uvíznout na vyřízení, takže se ujistěte, že jste nastavili rozumnou cenu.

8. Počkejte na potvrzení nové transakce a nahrazení transakce ve zpracování.
Poznámka: Pro jistotu se ujistěte, že jste vypnuli funkci [Přizpůsobit transakci nonce].
Jak zrušit transakci pomocí Trust Wallet
1. Klepněte na nepotvrzenou transakci v aplikaci Trust Wallet a vyhledejte pole [Nonce]. Zapište si toto číslo.

2. Vytvořte novou transakci a do pole [Adresa příjemce] přidejte adresu své peněženky. Ujistěte se, že adresa je stejná jako nepotvrzená transakce. Nastavte [Amount ETH] na 0 a klikněte na [Next].

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

4. Do pole [Nonce] vložte hodnotu, kterou jste si zapsali dříve. Ujistěte se, že jste pole [Cena plynu] nastavili dostatečně vysoko, aby vaše transakce již nezůstala nevyřízená.

8. Počkejte na potvrzení nové transakce a nahrazení transakce ve zpracování.
Na závěr
Může být frustrující vytvořit transakci Ethereum a zjistit, že vaše cena plynu byla překročena. Nejhorší na tom je, že peněženku nemůžete používat, dokud nevyřízená transakce selže nebo není potvrzena.
Někdy jsou zaseknuté nevyřízené transakce vymazány automaticky po snížení síťových poplatků, ale to může nějakou dobu trvat. Naštěstí můžete zrušit nepotvrzenou transakci zahájením převodu s 0 tokeny. Pamatujte, že k úspěšnému dokončení transakce zrušení budete muset zaplatit dostatečné poplatky za plyn.



