Životopis
Každý, kdo někdy použil síť Ethereum, zažil, že potvrzení transakce trvalo déle než obvykle. Je to způsobeno tím, jak těžaři upřednostňují transakce: přednost mají uživatelé nabízející vyšší poplatky.
Pokud je vaše transakce Ethereum zablokována kvůli nízkým poplatkům za plyn, musíte počkat na pokles poplatků, než ji těžaři ověří. Případně se můžete rozhodnout nahradit čekající transakci transakcí s vyšší cenou plynu. Zdá se vám to složité? Je to naopak velmi snadné, navíc tato technika funguje jak s Etherem (ETH), tak s ERC20 tokeny.
Úvod
V první řadě mějte na paměti, že již potvrzené transakce nelze přepsat, vrátit zpět ani zrušit. Během období přetížení sítě však mohou být některé transakce s kryptoměnami zablokovány. Když je objem transakcí příliš vysoký, můžete skončit s transakcí čekající hodiny nebo dokonce dny!
Někdy se zablokování vyřeší samy, buď proto, že nevyřízená transakce selhala, nebo protože se snížily poplatky za plyn. Přestože transakci Ethereum nemůžete doslova zvrátit, existuje několik kroků, které můžete udělat, abyste je urychlili. Ty spočívají v nahrazení čekající transakce novou transakcí s vyššími poplatky.
V této příručce vám ukážeme, jak zrychlit transakce pomocí MetaMask a TrustWallet. Tyto techniky jsou platné pro všechny Ethereum peněženky, ale postup se může mírně lišit.
Předpoklady
Nainstalovaná MetaMask nebo Trust Wallet.
Soukromé klíče (počáteční fráze) pro připojení k vaší peněžence Ethereum.
Přístup na internet.
Proč je moje transakce Ethereum blokována?
Ethereum funguje na nabídkovém systému. Vaše poplatky závisí na složitosti transakce (tj. na výpočetním výkonu potřebném ke splnění vašeho požadavku). Potřebujete znát tři pojmy: cena plynu, cena plynu a limit plynu.
Výpočetní výkon pro transakci se měří cenou plynu, cena jednotky plynu se nachází v ceně plynu. Náklady na plyn si můžete představit jako počet hodin potřebných k provedení úkolu a cenu plynu jako cenu „hodiny 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í vaší transakce, můžete si sami nastavit ceny plynu a limity plynu. Celková zaplacená částka bude motivovat těžaře k zaplacení vaší transakce. Buďte opatrní, pokud je vaše cena plynu příliš nízká, budete předběhnuti ostatními uživateli a vaše transakce bude pozastavena. Pokud je vaše transakce zablokována, Ethereum nepotvrdí další transakce ze stejné peněženky, dokud nebude potvrzena první transakce.
Jak urychlit transakci na MetaMask
1. Přihlaste se do peněženky MetaMask obsahující čekající transakci. Pokud se jedná o externí peněženku, použijte k přihlášení svou počáteční frázi nebo soukromý klíč.
2. Na kartě [Aktivita] najděte čekající transakci a poté klikněte na [Urychlit].
3. Poté budete moci svou transakci znovu vysílat. Ujistěte se, že používáte vyšší cenu plynu kliknutím na [Rychle] a poté na [Uložit].
4. Pokud předchozí krok nefungoval, můžete také přejít na kartu [Pokročilé] a ručně nastavit cenu plynu. Průměrnou cenu plynu si můžete ověřit na Etherscan nebo EthGasStation.
Jak nahradit transakci na MetaMask
1. Přihlaste se do peněženky MetaMask obsahující čekající transakci. Opět platí, že pokud se jedná o externí peněženku, použijte k přihlášení své přístupové heslo nebo soukromý klíč.
2. Na kartě [Aktivita] vyhledejte transakci. Kliknutím na něj zobrazíte podrobnosti a poznamenejte si číslo [Nonce].
Poznámka: Pokud máte více nevyřízených transakcí, musíte začít s nejstarší (nejmenší).
3. Poté přejděte do části [Settings] MetaMask a klikněte na [Advanced].
4. Přejděte dolů a povolte [Přizpůsobit transakci nece].
5. Vraťte se zpět a kliknutím na adresu vaší peněženky ji zkopírujte.
6. Kliknutím na [Odeslat] vytvořte novou transakci a vložte adresu své peněženky.
7. Poté si musíte poslat 0 ETH pomocí nonce zablokované transakce. Až budete připraveni, klikněte na [Continue].
Poznámka: Pokud je cena plynu příliš nízká, transakce bude zablokována. Nastavte cenu dostatečně vysoko!
8. Počkejte na potvrzení nové transakce.
Poznámka: Abyste předešli nehodám, deaktivujte možnost [Přizpůsobit transakci nece].
Jak zrušit transakci pomocí Trust Wallet
1. Klikněte na čekající transakci v Trust Wallet a vyhledejte Nonce. Poznamenejte si číslo, které se objeví.
2. Vytvořte novou transakci a vložte svou adresu. Ujistěte se, že toto je vaše adresa. Pošlete si 0 ETH kliknutím na [Další].
Klepněte na tlačítko nastavení umístěné v pravém horním rohu obrazovky.
4. Nahraďte Nonce číslem, které jste si poznamenali dříve. Ujistěte se, že jste nastavili atraktivní cenu plynu.
5. Počkejte na potvrzení nové transakce.
Závěr
Odeslání transakce Ethereum a její zablokování může být velmi frustrující. Situace je ještě horší, když si uvědomíte, že svou Ethereum peněženku nemůžete používat, dokud se nevyřízená transakce nezdaří nebo nebude potvrzena.
Někdy jsou zablokované transakce vymazány automaticky, když se síťové poplatky sníží. Ale bohužel to může chvíli trvat. Naštěstí můžete zaseknutou transakci vrátit zpět. Pamatujte, že k dokončení transakce zrušení budete muset zaplatit dostatečné poplatky za plyn.