TL;DR
Jeśli korzystałeś już wcześniej z sieci Ethereum, prawdopodobnie otrzymałeś transakcję, której potwierdzenie trwało dłużej niż zwykle. Dzieje się tak dlatego, że górnicy nadają priorytet transakcjom – pierwszeństwo mają użytkownicy oferujący wyższe opłaty.
Jeśli Twoja transakcja Ethereum utknęła w martwym punkcie z powodu niskich opłat za gaz, będziesz musiał poczekać, aż opłaty spadną i górnik w końcu przetworzy Twoją transakcję. Masz jednak również możliwość zastąpienia oczekującej transakcji nową, z wyższą ceną gazu. Brzmi trudno? To jest łatwiejsze niż myślisz. Działa z etherem (ETH) i wszystkimi tokenami ERC20.
Wstęp
Przede wszystkim pamiętaj, że nie możesz dokonać zwrotu, anulować ani zmienić transakcji, które zostały już potwierdzone. Jednak w okresach przeciążenia sieci niektóre transakcje kryptowalutowe mogą zostać zawieszone. Gdy liczba transakcji jest zbyt duża, transakcja może czekać na realizację przez kilka godzin lub nawet dni.
Czasami bloki są rozwiązywane same – albo z powodu niepowodzenia oczekującej transakcji, albo z powodu obniżenia opłat za gaz. Choć nie da się dosłownie anulować transakcji Ethereum, jest kilka kroków, które możesz wykonać, aby przyspieszyć ten proces. W rzeczywistości polegają one na zastąpieniu nieukończonej transakcji nową, wymagającą wyższych opłat.
W tym przewodniku pokażemy Ci, jak przyspieszyć transakcje korzystając z MetaMask lub Trust Wallet. Możesz również korzystać z innych portfeli kryptowalutowych obsługujących blockchain Ethereum, ale proces może się nieco różnić.
Wymagania
Zainstalowany portfel MetaMask lub Trust Wallet.
Klucze prywatne (fraza początkowa) umożliwiające zalogowanie się do portfela Ethereum.
Dostęp do Internetu.
Dlaczego moja transakcja Ethereum została zablokowana?
Ethereum korzysta z systemu licytacji opłat transakcyjnych. Wysokość opłaty będzie zależeć od stopnia złożoności transakcji (tj. od ilości wymaganej pracy obliczeniowej). W tym kontekście powinieneś znać trzy ważne pojęcia: koszt gazu, cena gazu i limit gazu.
Zadania obliczeniowe transakcji mierzone są w jednostkach wartości gazu, natomiast cenę zapłaconą za każdą jednostkę gazu nazywamy ceną gazu. Koszt gazu można rozumieć jako ilość niezbędnej pracy, a cenę gazu jako cenę płaconą za każdą „godzinę pracy”. Limit gazu to maksymalna kwota, jaką jesteś skłonny zapłacić za transakcję.
Mimo że koszt gazu zależy od stopnia skomplikowania transakcji, możesz ustalić własną cenę limitu gazu. Całkowita uiszczona opłata będzie stanowić zachętę dla górników. Jeśli jednak cena gazu będzie zbyt niska, inni użytkownicy mogą złożyć Twoją ofertę po niższej cenie i Twoja transakcja nie zostanie zrealizowana. Jeśli transakcja utknie w martwym punkcie, Ethereum nie potwierdzi żadnych nowych transakcji wykonanych z tego samego adresu portfela, dopóki górnik nie potwierdzi pierwszej transakcji.
Jak przyspieszyć transakcję w MetaMask
1. Zaloguj się do portfela MetaMask, w którym znajduje się oczekująca transakcja. Jeśli jest to portfel zewnętrzny, należy zaimportować adres, używając odpowiedniej frazy początkowej lub klucza prywatnego.

2. Znajdź oczekującą transakcję na karcie [Aktywność] i kliknij [Przyspiesz].

3. Ten proces umożliwi Ci ponowne przesłanie transakcji. Upewnij się, że wybrałeś wyższą cenę gazu, klikając [Szybko], a następnie [Zapisz].

4. Jeśli poprzedni krok nie zadziałał, możesz także przejść do zakładki [Zaawansowane], aby ręcznie ustawić cenę gazu. Aktualne ceny gazu i średni czas potwierdzenia zamówienia możesz sprawdzić na stronach Etherscan lub EthGasStation.
Jak zastąpić transakcję w MetaMask
1. Zaloguj się do portfela MetaMask, w którym znajduje się oczekująca transakcja. Ponownie, jeśli jest to portfel zewnętrzny, należy zaimportować adres, używając odpowiedniej frazy początkowej lub klucza prywatnego.

2. Znajdź oczekującą transakcję na karcie [Aktywność]. Kliknij, aby sprawdzić szczegóły i zapisać wartość [Nonce].
Uwaga: Jeśli masz wiele oczekujących transakcji, musisz zacząć od najstarszej (z najmniejszą wartością nonce).

3. Następnie przejdź do [Ustawień] w MetaMask i kliknij [Zaawansowane].

4. Przewiń w dół i włącz opcję [Konfiguruj nonce transakcji].

5. Wróć i kliknij adres swojego portfela, aby skopiować go do schowka.

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

7. Musisz wysłać 0 ETH na swój portfel, korzystając z „nonce” oczekującej transakcji (zapisanej w kroku 2). Gdy będziesz gotowy, kliknij [Potwierdź].
Uwaga: Jeśli cena gazu będzie zbyt niska, transakcja ta także może się zawiesić. Upewnij się, że ustaliłeś rozsądną cenę za benzynę.

8. Poczekaj na potwierdzenie nowej transakcji, która ma zastąpić oczekującą transakcję.
Uwaga: Aby uniknąć incydentów, należy ustawić opcję [Konfiguruj identyfikator transakcji] z powrotem na „WYŁ”.
Jak anulować transakcję w Trust Wallet
1. Kliknij oczekującą transakcję w aplikacji Trust Wallet i znajdź pole [Nonce]. Zapisz liczbę, którą widzisz.

2. Utwórz nową transakcję i dodaj adres swojego portfela w polu [Adres odbiorcy]. Upewnij się, że jest to ten sam adres, co w oczekującej transakcji. Ustaw [Kwota ETH] na 0 i kliknij [Dalej].

3. Kliknij Ustawienia w prawym górnym rogu.

4. Zastąp pole [Nonce] wartością, którą zapisałeś wcześniej. Upewnij się, że ustawiłeś konkurencyjną [cenę gazu], aby Twoja transakcja nie zawiesiła się ponownie.

5. Poczekaj na potwierdzenie nowej transakcji, która ma zastąpić oczekującą transakcję.
Ostatnie przemyślenia
Dokonanie transakcji Ethereum i odkrycie, że nie osiągnięto ceny gazu, może być bardzo frustrujące. Jest jeszcze gorzej, gdy zdajesz sobie sprawę, że nie możesz korzystać ze swojego portfela Ethereum, dopóki oczekująca transakcja się nie powiedzie lub nie zostanie potwierdzona.
Czasami zablokowane transakcje są wysyłane automatycznie, gdy opłata sieciowa zostaje zmniejszona. Ale niestety może to trochę potrwać. Na szczęście możesz anulować zablokowaną transakcję, wykonując prosty przelew z tokenem zerowym. Pamiętaj, że aby pomyślnie anulować transakcję, będziesz musiał uiścić odpowiednią kwotę opłat za gaz.



