Ostrożnie! Dużo tekstu.

Jeśli pracowałeś już w sieci Ethereum, zauważyłeś, że czasami potwierdzenia transakcji trwają dłużej niż zwykle. Faktem jest, że górnicy najpierw przetwarzają transakcje z wyższymi opłatami.

Jeśli Twoja transakcja utknęła w statusie oczekującej ze względu na niskie opłaty za gaz, będziesz musiał poczekać, aż opłaty sieciowe spadną, a górnicy przetworzą Twój przelew. Możesz jednak przyspieszyć czas realizacji, jeśli zastąpisz tę transakcję inną, z wyższą opłatą. Brzmi zagmatwanie? Tak naprawdę wszystko jest prostsze niż myślisz. Ta metoda dotyczy również tokenów Ether (ETH) i wszystkich tokenów ERC20.


Wstęp

Przede wszystkim należy pamiętać, że potwierdzonych transakcji nie można anulować ani zastąpić. Jednakże w okresach dużego obciążenia sieci niektóre transakcje mogą przez długi czas pozostawać w statusie oczekujących. W takich okresach potwierdzenie transakcji zajmuje kilka godzin, a nawet dni.

Czasami blokada jest usuwana samodzielnie, albo z powodu awarii systemu, albo niższych prowizji. Chociaż nie można anulować transakcji Ethereum, istnieje kilka sposobów na przyspieszenie tego procesu. W rzeczywistości wszystkie polegają na zastąpieniu oczekującej transakcji transakcją z wyższą opłatą.

W tym przewodniku przyjrzymy się, jak przyspieszyć transakcje za pomocą MetaMask i Trust Wallet. Można to zrobić za pomocą innych portfeli kryptograficznych obsługujących łańcuch bloków Ethereum, ale proces może się różnić.

cancel-eth-tx-cta


Warunki

  • Zainstalowano MetaMask lub Trust Wallet.

  • Klucze prywatne (fraza zalążkowa) umożliwiające wejście do portfela Ethereum.

  • Dostęp do Internetu.


Dlaczego moja transakcja Ethereum nie została potwierdzona?

Ethereum działa w oparciu o system stakingu. Opłata transakcyjna będzie uzależniona od jej złożoności (czyli wymaganej mocy obliczeniowej). Należy tu wspomnieć o trzech ważnych terminach: koszt gazu, cena gazu i limit gazu.

Koszt gazu to cena za dokonanie transakcji, z uwzględnieniem wymaganej do tego mocy obliczeniowej, natomiast cena gazu to koszt za jednostkę samego gazu. Inaczej mówiąc, koszt gazu to ilość wymaganej pracy, a cena gazu to cena za „każdą godzinę” pracy. Limit gazu to maksymalna kwota, jaką jesteś skłonny zapłacić za transakcję.

Jeżeli koszt gazu zależy od złożoności transakcji, możesz samodzielnie ustalić cenę gazu i limit gazu. Całkowita opłata będzie stanowić zachętę dla górników do jak najszybszego potwierdzenia transakcji. Jeśli jednak cena gazu będzie zbyt niska, Twoja transakcja może zostać przesunięta w kolejkę przez innych użytkowników z wyższymi opłatami i utknąć w oczekiwaniu. Jeśli tak się stanie, Ethereum nie będzie potwierdzać nowych transakcji z tego samego adresu portfela, więc w każdym przypadku będziesz musiał poczekać na potwierdzenie od górników.


Jak przyspieszyć transakcję za pomocą MetaMask

1. Zaloguj się do swojego portfela MetaMask, z którego wysłano niepotwierdzoną transakcję. Jeśli jest to portfel zewnętrzny, będziesz musiał zaimportować adres przy użyciu klucza początkowego lub prywatnego.

cancel-eth-tx-img1


2. Znajdź swoją niepotwierdzoną transakcję w zakładce [Aktywność] i kliknij [Przyspieszenie].

cancel-eth-tx-img2


3. Ten proces pozwoli Ci ponownie powiadomić górników o Twojej operacji. Pamiętaj, aby ustawić wyższą cenę gazu, klikając [Szybko], a następnie [Zapisz].

cancel-eth-tx-img3


4. Jeżeli to nie zadziała, możesz przejść do zakładki [Zaawansowane] i ręcznie ustawić cenę gazu. Aktualne kwoty prowizji i średni czas potwierdzenia możesz sprawdzić w Etherscan lub EthGasStation.


Jak zastąpić transakcję za pomocą MetaMask

1. Zaloguj się do swojego portfela MetaMask, z którego wysłano niepotwierdzoną transakcję. Jeśli korzystasz z portfela zewnętrznego, będziesz musiał zaimportować adres przy użyciu klucza początkowego lub prywatnego.

cancel-eth-tx-img4


2. Znajdź transakcję przetwarzania w zakładce [Aktywność]. Kliknij na niego, aby sprawdzić szczegóły i zapisać wartość [Nonce].

Uwaga: jeśli masz wiele niepotwierdzonych transakcji, musisz zacząć od najwcześniejszej (z najmniejszą wartością jednorazową).

cancel-eth-tx-img5


3. Następnie przejdź do [Ustawienia] i kliknij [Zaawansowane].

cancel-eth-tx-img6


4. Przewiń stronę w dół i włącz opcję [Dostosuj transakcję jednorazową].

cancel-eth-tx-img7


5. Wróć i skopiuj adres swojego portfela.

cancel-eth-tx-img8


6. Kliknij [Wyślij], aby utworzyć nową transakcję i wklej adres swojego portfela w polu [Dodaj odbiorcę].

cancel-eth-tx-img9


7. Musisz wysłać 0 ETH do swojego portfela, korzystając z niepotwierdzonej transakcji jednorazowej (wspomnianej w kroku 2). Kiedy będziesz gotowy, kliknij [Potwierdź].

Uwaga: jeśli cena paliwa jest zbyt niska, transakcja również może utknąć w oczekiwaniu, dlatego upewnij się, że ustaliłeś rozsądną cenę.

cancel-eth-tx-img10


8. Poczekaj na potwierdzenie nowej transakcji i zastąpienie transakcji w realizacji.

Uwaga: Dla bezpieczeństwa wyłącz opcję [Dostosuj jednorazowy transakcję].


Jak anulować transakcję za pomocą Trust Wallet

1. Stuknij w niepotwierdzoną transakcję w aplikacji Trust Wallet i poszukaj pola [Nonce]. Zapisz ten numer.

cancel-eth-tx-img11


2. Utwórz nową transakcję i dodaj adres swojego portfela w polu [Adres odbiorcy]. Upewnij się, że adres jest taki sam jak niepotwierdzona transakcja. Ustaw [Kwota ETH] na 0 i kliknij [Dalej].

cancel-eth-tx-img12


3. Otwórz ustawienia w prawym górnym rogu.

cancel-eth-tx-img13


4. W polu [Nonce] wpisz zapisaną wcześniej wartość. Upewnij się, że ustawiłeś pole [Cena gazu] wystarczająco wysoko, aby transakcja nie była już zawieszona w oczekiwaniu.

cancel-eth-tx-img14


8. Poczekaj na potwierdzenie nowej transakcji i zastąpienie transakcji w realizacji.


Podsumowując

Utworzenie transakcji Ethereum i dowiedzenie się, że cena Twojego gazu została przebita, może być frustrujące. Najgorsze jest to, że nie możesz korzystać z portfela, dopóki oczekująca transakcja nie zakończy się niepowodzeniem lub nie zostanie potwierdzona.

Czasami zablokowane oczekujące transakcje są usuwane automatycznie po obniżeniu opłat sieciowych, ale może to zająć trochę czasu. Na szczęście możesz anulować niepotwierdzoną transakcję, rozpoczynając przelew z 0 tokenami. Pamiętaj, że aby pomyślnie zakończyć transakcję anulowania, będziesz musiał uiścić odpowiednią opłatę za gaz.