Jak oszczędzać GAS w opłatach Ethereum i smart kontraktach?

Dokonujemy ostatnio więcej transakcji w sieci Ethereum, ponieważ można uzyskać tu ponadprzeciętne stopy zwrotu. 20% rocznie na Yearn, 11% na Curve z możliwością powiększenia oprocentowania za pomocą tokenów CRV do 27% rocznie? Takie depozyty smart kontraktów w zasięgu każdego inwestora.

Ważne jest zatem, żeby opłaty za transakcje były jak najmniejsze. Dzięki temu osiągniemy wyższą stopę zwrotu, ponieważ opłaty pomniejszają ostateczny zysk. Jak oszczędzić GAS na smart kontraktach? Przyjrzyjmy się najpierw jednostce rozliczeniowej.

Co to jest Gwei?

Opłaty za transakcję liczymy w Gwei. Wei to ułamek Ethereum, a dokładniej 1 Ether to 1,000,000,000,000,000,000 Wei, czyli 10 do potęgi 18. Ze względu na to, że kryptowaluty liczymy najczęściej tylko 8 miejsc po przecinku, a nie 18, jak w przypadku 1 Wei, używamy Gwei (GigaWei), czyli dokładnie 0.00000001 ETH. Gwei jest określany jako Gas, ale wciąż mówimy o tej samej kryptowalutcie i jej jednostce, czyli Ethereum.

Załóżmy, że wysyłamy 0.1 ETH i decydujemy się zapłacić maksymalnie 1 GWei opłaty. Oznacza to, że wyślemy na docelowy adres 0.1 ETH, a z naszeg adresu zniknie 0.1 (przesyłane środki) + 0.00000001 ETH (1 Gwei opłaty transakcyjnej), czyli w sumie 0.10000001 ETH. W praktyce do przesłania transakcji potrzebujemy więc mieć adres, który dysponuje trochę większą ilością ETH, niż zamierzamy przesłać, ponieważ musi starczyć na opłatę.

Cena gazu, czyli Gas Price

Gas Price, czyli cena gazu to nic innego, jak cena gwei, jaką jesteśmy w stanie zapłacić za transakcję. Chociaż czasem serwis nam powie, że aby transakcja doszła do skutku musimy zapłacić ponad 100 gwei, dążymy do tego, aby była jak najniższa.

W czasach, gdy sieć nie jest obciążona, często wystarczy cena… 1 gwei. W momentach, gdy sieć jest obciążona, najlepszą ceną, jaką możemy osiągnąć w nocy w weekendy to 12 gwei. W czasach wysokich cen i popularności kryptowalut możemy zapłacić 20-30 gwei i na lepszą cenę możemy poczekać nawet kilka dni.

Co to jest Gas Limit?

Limit gazu, czyli Gas Limit określa maksymalną ilość gazu, jaką zużyje transakcja. Standardowa ilość to 21000 i taką często proponują portfele. Sieć podpowiada portfelom, jaka ilość jest aktualnie wymagana. Jest ona ważna, ponieważ zbyt niski limit spowoduje, że transakcja z pewnością nie dojdzie do skutku (jeśli ustawimy za niską cenę, mamy jeszcze szansę na powodzenie, gdy stawki się zmniejszą). Jeśli sieć zażąda za naszą transakcję mniej, niż wynosi limit, pozostała ilość zostanie nam zwrócona. Warto znać różnicę pomiędzy limitem gazu a ceną gazu!

Złożone operacje użyją więcej gazu, a co za tym idzie, portfel ustawi większy limit. Najmniej zapłacimy za wysłanie ETH na inny adres. Dodatkowo zapłacimy, jeśli prześlemy również metadane. Jeszcze więcej będzie kosztować wywołanie funkcji w smart kontrakcie. Najwięcej zapłacimy za egzekucję smart kontraktów: im bardziej złożony, tym więcej. Limit gazu może w takim przypadku wynieść nawet kilkaset tysięcy (w porównaniu do standardowych dwudziestu jeden tysięcy).

Dla bezpieczeństwa zatem, jeśli nie wiemy co dzieje się “pod maską”, warto pozostawić Gas Limit na poziomie, jaki proponuje nam portfel.

Wybierz mądrze czas dokonania transakcji

Jeśli jest taka możliwość, transakcje należy przeprowadzać w godzinach i dniach, które nie są zatłoczone. Są to zatem późne godziny nocne w strefach czasowych, gdzie są aktywni inwestorzy w projektach: Uniswap, Tether i innych dużych protokołów (to najwięksi użytkownicy sieci). Mniejsze opłaty są również w weekendy.

Duże wydarzenia rynkowe, takie jak emisje tokenów, promocje oprocentowania, debiuty projektów przyciągają duże ilości chętnych i zapychają sieć, generując bardzo wysokie opłaty. Warto unikać tych okresów.

Do wysłania Ethereum lub tokenów ERC-20 najprościej użyć portfela przeglądarkowego MetaMask. Opłata za transakcję zmienia się wraz z zapotrzebowaniem na dostępność blockchaina Ethereum. Jeśli zapotrzebowanie jest bardzo duże, opłata transakcyjna może wynieść nawet ponad 100 Gwei. Przekłada się to na opłatę transakcyjną ponad $10, a w przypadku smart kontraktów kilkadziesiąt dolarów. Tak duże kwoty mogą sprawić, że inwestycje przestaną być opłacalne.

Zawsze sprawdzaj wysokość opłaty minimalnej w Eth

Sprawdź aktualną cenę Gas, której potrzeba do dokonania transakcji. Najpopularniejszym źródłem jest EthGasStation, rekomendujemy jednak porównanie cen na EtherScan w sekcji GasTracker.

Jak sprawdzić wysokość opłaty transakcyjnej GAS w Ethereum? niska opłata wiąże się z długim czasem oczekiwania.

Chcemy zapłacić jak najmniej, więc wybieramy najniższą możliwą stawkę z okienka “Low”. W tym przypadku będzie to 20 gwei, a czas oczekiwania to około 14 minut.

Zmniejsz ręcznie opłatę, aby oszczędzić więcej (i dłużej poczekać)

Jak jeszcze więcej oszczędzić? Podczas wysyłania Ethereum, Metamask poleca odpowiednią minimalną wysokość opłaty. Wygląda to podobnie do rekomendacji serwisów EthGasStation i EtherScan.

Jak ustawić opłatę transakcyjną w Ethereum w portfelu Metamask?
Wybieramy opcję Slow, aby opłata była jak najmniejsza.

Możemy pójść krok dalej i manualnie ustawić opłatę niższą, niż rekomenduje nam portfel. Aby tego dokonać, należy wejść w “Advanced Options” i wpisać manualnie liczbę Gwei, którą jesteśmy w stanie zapłacić.

Ręczne zmniejszenie opłaty to najlepszy sposób na oszczędności. Czasem trzeba jednak wyjechać za skalę.
Wyjście poza skalę oznacza, że zapłacimy mniej, niż rekomendowana ilość gazu. Należy też przygotować się na niepokojący komunikat od portfela: Cena Gazu Ekstremalnie Niska.

Wpisaliśmy 20.01, co oznacza, że nasza transakcja powinna zostać zrealizowana tuż nad tymi, którzy ustawili 20. Jak widać na wykresie, minimalna ilość gwei, uznana przez portfel za bezpieczną, to 33. Możemy zatem spodziewać się wielogodzinnego oczekiwania. Potwierdzamy nową stawkę za pomocą “Confirm” i… czekamy.

Jak przyspieszyć transakcję Ethereum?

Jeśli chcieliśmy zbyt dużo zaoszczędzić i ustawiliśmy zbyt niski limit, nasza transakcja może nie zostać zrealizowana. Często zdarza się, że transakcja z niskim limitem wisi w kategorii oczekujące (pending) przez wiele dni. Transakcja może zostać kiedyś odrzucona (np. timeout), jednakże zależy to od konfiguracji węzłów, które ją rozgłaszają.

Przyspieszamy transakcję Ethereum za pomocą przycisku Speed Up. Zapłacimy trochę więcej.

Przyspieszanie transakcji polega na zwiększeniu opłaty w celu zwiększenia jej priorytetu. Aby przyspieszyć transakcję, wybieramy ją z listy Activity, a następnie klikamy “Speed Up”. Potwierdzamy, ile jesteśmy w stanie dopłacić za transakcję i… dalej czekamy licząc, że wyższa kwota przyspieszy jej przetwarzanie.

Gdy sprawdzimy status transakcji w EtherScan, odkryjemy, że pierwotna transakcja została nadpisana. Jest jednak technicznie możliwe, że transakcja zostanie zrealizowana za wcześniej ustawioną opłatę lub zostanie odrzucona przez węzły, które mają konfigurację realizującą taką ewentualność.

Najczęściej jednak “Speed Up” pozwala na szybszą realizację transakcji, lub poczekanie na mniej zatłoczony czas (nocne godziny w miejscach, gdzie ETH jest najbardziej popularny lub brak dużych wydarzeń związanych z siecią).

Umiejętność mądrego dobrania stawek za opłaty Ethereum przydaje się szczególnie podczas inwestowania w DeFi. Opłaty za smart kontrakty są dużo wyższe, niż zwykłe przesyłanie ETH. W długim terminie, każda zaoszczędzona złotówka zwiększa stopę zwrotu inwestycji w cyfrowe aktywa.

Najnowsze artykuły

Gdzie kupić tanie srebro? Junk silver w Polsce

Junk silver czyli tanie, "śmieciowe" srebro po cenie minimalnie powyżej wartości rynkowej samego metalu to mało popularny temat w Polsce. Głównie z...

6 sprawdzonych sposobów na dochód pasywny z kryptowalut

Przeważająca większość uczestników rynku kryptowalut liczy na wzrost wartości trzymanych przez nich tokenów i walut. Pasywny dochód z kryptowalut jest jednak możliwy,...

Jak oszczędzać GAS w opłatach Ethereum i smart kontraktach?

Dokonujemy ostatnio więcej transakcji w sieci Ethereum, ponieważ można uzyskać tu ponadprzeciętne stopy zwrotu. 20% rocznie na Yearn, 11% na Curve z...

Dowiedz się więcej:

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here

Sprawdź nas na facebooku!