TL;DR
Pokud jste již někdy používali síť Ethereum, pravděpodobně jste se setkali s tím, že potvrzení transakce trvalo déle než obvykle. K tomu dochází kvůli způsobu, jakým těžaři upřednostňují transakce – přednost mají uživatelé, kteří nabízejí vyšší poplatky.
Pokud se vaše transakce Etherea zasekne kvůli nízkým poplatkům, budete muset počkat, až poplatky klesnou a těžaři konečně zpracují vaši transakci. Máte však také možnost nahradit nevyřízenou transakci novou, která má větší výši poplatku. Zní to složitě? Je to jednodušší, než si myslíte. A funguje to s Etherem (ETH) i všemi tokeny typu ERC20.
Úvod
Především mějte na paměti, že již potvrzené transakce nelze nahradit, vrátit nebo zrušit. Během období přetížení sítě se však některé kryptoměnové transakce mohou zaseknout. Pokud je objem transakcí příliš vysoký, může se stát, že transakce čekají na vyřízení několik hodin nebo dokonce dnů.
Někdy se blokace odstraní samy od sebe – buď proto, že se nepodařilo provést nevyřízenou transakci, nebo proto, že se snížily poplatky. Transakci Etherea sice nemůžete doslova zrušit, ale můžete podniknout některé kroky, které tento proces urychlí. Ve skutečnosti to spočívá v nahrazení nevyřízené transakce novou, za kterou se platí vyšší poplatky.
Požadavky
- Nainstalovaná peněženka MetaMask nebo Trust Wallet.
- Soukromé klíče (seed fráze) pro přihlášení do peněženky Etherea.
- Přístup k internetu.
Proč se moje transakce Etherea zasekla?
Ethereum pracuje s nabídkovým systémem pro vaše transakční poplatky. Váš poplatek bude záviset na složitosti transakce (tj. na tom, kolik výpočetní práce vyžaduje). V této souvislosti byste měli znát tři důležité pojmy: náklady na poplatek "gas", výše poplatku a limit poplatku.
Zatímco náklady poplatku jsou určeny složitostí vaší transakce, výši poplatku a limit poplatku si můžete stanovit sami. Celkový zaplacený poplatek pak bude působit jako pobídka pro těžaře. Pokud je však vaše výše poplatku příliš nízká, může se stát, že vás ostatní uživatelé přeplatí a vaše transakce zůstane nevyřízená. Pokud se transakce zasekne, Ethereum nepotvrdí žádné nové transakce, které provedete ze stejné adresy peněženky, dokud těžař nepotvrdí první transakci.
Jak urychlit transakci v peněžence MetaMask
2. Na kartě [Aktivita] najděte nevyřízenou transakci a klikněte na [Zrychlit].
3. Tento proces vám umožní znovu vyslat transakci. Kliknutím na [Rychle] a poté na [Uložit] se ujistěte, že jste použili větší výši poplatku.
Jak nahradit transakci v MetaMask
2. Na kartě [Aktivita] najděte nevyřízenou transakci. Kliknutím na ni zkontrolujte podrobnosti a zapište hodnotu [Nonce].
Poznámka: Pokud máte více nevyřízených transakcí, musíte začít nejprve s nejstarší (nejnižší hodnota nonce).
3. Poté přejděte na MetaMask [Nastavení] a klikněte na [Pokročilé].
4. Přejděte dolů a zapněte možnost [Přizpůsobení nonce transakce].
5. Vraťte se zpět a kliknutím na adresu peněženky ji zkopírujte do schránky.
6. Kliknutím na [Odeslat] vytvořte novou transakci a do pole [Přidat příjemce] vložte adresu své peněženky.
7. Musíte poslat 0 ETH do své vlastní peněženky s použitím nonce nevyřízené transakce (zaznamenáno v kroku 2). Až budete připraveni, klikněte na [Potvrdit].
Poznámka: Pokud je výše poplatku příliš nízká, může se tato transakce také zaseknout. Ujistěte se, že jste stanovili rozumnou výši poplatku.
8. Počkejte na potvrzení nové transakce, aby byla nahrazena transakce čekající na potvrzení.
Poznámka: Abyste předešli problému, nezapomeňte přepnout možnost [Přizpůsobení nonce transakce] zpět na VYPNUTO.
Jak zrušit transakci s peněženkou Trust Wallet
1. Klikněte na nevyřízenou transakci v aplikaci Trust Wallet a vyhledejte pole [Nonce]. Poznamenejte si číslo, které vidíte.
2. Vytvořte novou transakci a do pole [Adresa příjemce] přidejte adresu své peněženky. Ujistěte se, že se jedná o stejnou adresu, na které probíhá transakce. Nastavte výši [Částka ETH] na 0 a klikněte na [Další].
3. Klepněte na nastavení v pravém horním rohu.
4. Nahraďte pole [Nonce] hodnotou, kterou jste si dříve zaznamenali. Nezapomeňte nastavit konkurenceschopnou [Výši poplatku], aby se transakce znovu nezasekla.
5. Počkejte na potvrzení nové transakce, aby byla nahrazena transakce čekající na potvrzení.
Závěrem
Odeslání transakce Etherea a zjištění, že přeplácíte výši poplatku, může být velmi frustrující. Ještě horší je, když si uvědomíte, že svou peněženku Etherea nemůžete používat, dokud se nevyřízená transakce nezdaří nebo nepotvrdí.
Někdy se zaseknuté transakce vymažou automaticky, když klesnou síťové poplatky. To však bohužel může trvat poměrně dlouho. Naštěstí můžete zaseknutou transakci zrušit tak, že ji spustíte jednoduchým přenosem nulového tokenu. Nezapomeňte, že abyste úspěšně prosadili zrušení transakce, budete muset zaplatit dostatečné poplatky.