souhrn

Pokud jste dříve používali síť Ethereum, pravděpodobně jste zažili doby potvrzení transakcí, které jsou mnohem delší než obvykle. Je to proto, že těžaři upřednostňují transakce a nejprve zpracovávají transakce pro uživatele, kteří platí více.

Pokud se transakce Ethereum zastaví, protože poplatek za plyn je příliš nízký, stačí počkat, až poplatek klesne a těžaři konečně začnou zpracovávat vaše transakce. Čekající transakci však můžete nahradit i novou transakcí s vyšším poplatkem za plyn. Zní to zmateně? Nebojte se, ve skutečnosti je to jednodušší, než si myslíte! Tato metoda je všestranná a funguje s Ethereem (ETH) a všemi tokeny ERC20.


Úvod

Za prvé, mějte na paměti, že žádnou potvrzenou transakci nelze nahradit, obnovit ani zrušit. Během období přetížení sítě se však některé transakce s kryptoměnami mohou zastavit. Pokud je objem příliš vysoký, vaše transakce může být pozastavena na hodiny nebo dokonce dny.

Zablokování se někdy sama odstraní z důvodů, jako je nevyřízené selhání transakce nebo snížení nákladů na plyn. I když ve skutečnosti nemůžete zrušit transakci Ethereum, existuje řada akcí, kterými můžete proces urychlit. Ve skutečnosti tato metoda nahrazuje čekající transakce novými, které platí více.

V této příručce vysvětlíme, jak používat MetaMask nebo Trust Wallet k urychlení transakcí. 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


Vyžadovat

  • MetaMask nebo Trust Wallet jsou předinstalované.

  • Připravte si soukromý klíč (mnemotechnickou frázi) a přihlaste se do peněženky Ethereum.

  • Normální síťové připojení.


Proč je moje transakce Ethereum pozastavena?

Ethereum má systém nabídek pro poplatky za uživatelské transakce. Přesný poplatek závisí na složitosti transakce (tj. na množství potřebného výpočetního úsilí). V tomto případě byste měli znát tři důležité pojmy: cena paliva, cena paliva a limit paliva.

Výpočetní úlohy transakce se měří z hlediska nákladů na plyn a cena zaplacená za jednotku paliva je tzv. cena plynu. Náklady na palivo si můžete představit jako množství požadované práce a cenu paliva jako cenu zaplacenou za jednotku „hodiny práce“. A konečně, limit plynu je maximální částka, kterou jste ochotni zaplatit za transakci.

Zatímco cena plynu závisí na složitosti transakce, cenu plynu a limit plynu si můžete nastavit dle libosti. Celková výše zaplacených poplatků bude následně rozdělena mezi těžaře ve formě odměn. Pokud je však cena plynu příliš nízká, budete moci uvolnit cestu jiným uživatelům pouze s vyššími nabídkami, což způsobí, že vaše transakce vstoupí do stavu čekajícího na vyřízení. Pokud je aktuální transakce pozastavena, Ethereum nebude moci potvrdit žádné nové transakce provedené stejnou adresou peněženky, dokud těžař nepotvrdí první transakci.


Jak zrychlit transakce v MetaMask

1. Přihlaste se do peněženky MetaMask s nevyřízenými transakcemi. Pokud se jedná o externí peněženku, musíte k importu adresy použít odpovídající mnemotechnickou frázi nebo soukromý klíč.

cancel-eth-tx-img1


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

cancel-eth-tx-img2


3. Tento proces vám umožní znovu vysílat transakci. Nezapomeňte zvýšit cenu paliva kliknutím na [Rychle] a [Uložit].

cancel-eth-tx-img3


4. Pokud předchozí krok nefunguje, můžete také přejít na kartu [Upřesnit] a ručně nastavit cenu paliva. Aktuální cenu plynu a průměrnou dobu potvrzení můžete zkontrolovat prostřednictvím Etherscan nebo EthGasStation.


Jak nahradit transakce v MetaMask

1. Přihlaste se do peněženky MetaMask s nevyřízenými transakcemi. Podobně, pokud se jedná o externí peněženku, musíte k importu adresy použít odpovídající mnemotechnickou frázi nebo soukromý klíč.

cancel-eth-tx-img4


2. Na kartě [Aktivita] vyhledejte čekající transakci. Kliknutím zobrazíte podrobnosti a zaznamenáte hodnotu [Nonce].

Poznámka: Pokud existuje více nevyřízených transakcí, začněte s nejstarší transakcí (nejnižší hodnota Nonce).

cancel-eth-tx-img5


3. Dále zadejte [Settings] MetaMask a klikněte na [Advanced].

cancel-eth-tx-img6


4. Přejděte dolů a zapněte [Customized Trading Nonce].

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. Kliknutí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 poslat 0 Ethereum do své vlastní peněženky pomocí hodnoty Nonce čekající transakce (zaznamenané v kroku 2). Až budete připraveni, klikněte na [Potvrdit].

Poznámka: Tato nabídka se také může zastavit, pokud je cena paliva příliš nízká. Proto musí být stanoveny rozumné ceny pohonných hmot.

cancel-eth-tx-img10


8. Počkejte, až bude nová transakce potvrzena, což znamená, že nahrazení čekající transakce bylo úspěšné.

Poznámka: Aby se předešlo nehodám, musí být možnost [Customized Trading Nonce] vypnuta.


Jak zrušit transakci v Trust Wallet

1. Klikněte na čekající transakci v aplikaci Trust Wallet a vyhledejte pole [Nonce]. Zaznamenejte čísla, která vidíte.

cancel-eth-tx-img11


2. Vytvořte novou transakci a přidejte adresu peněženky do pole [Adresa příjemce]. Nová transakce musí mít stejnou adresu jako čekající transakce. Nastavte [Množství etheru] na 0 a klikněte na [Další].

cancel-eth-tx-img12


3. Klikněte na Nastavení v pravém horním rohu.

cancel-eth-tx-img13


4. Nahraďte pole [Nonce] dříve zaznamenanou hodnotou. Ujistěte se, že nastavíte velmi konkurenceschopnou [cenu plynu], abyste zabránili opětovnému zdržení transakcí.

cancel-eth-tx-img14


5. Počkejte, až bude nová transakce potvrzena, což znamená, že nahrazení čekající transakce bylo úspěšné.


Závěr

Může být frustrující odeslat transakci Ethereum jen proto, abyste zjistili, že vaše cena plynu není tak dobrá jako u ostatních. Aby toho nebylo málo, můžete zjistit, že svou Ethereum peněženku nemůžete používat, dokud se nevyřízená transakce nezdaří nebo nebude potvrzena.

Někdy, když síťové poplatky klesnou, se pozastavené transakce automaticky vyplní. Problém je, že to může chvíli trvat. Dobrá věc je, že na front-endu můžete provést jednoduchý převod s nulovým tokenem, který zruší pozastavenou transakci. Nezapomeňte, že pro úspěšné zrušení transakce musíte zaplatit dostatek plynu.