Jak działa ten szacunek gazu Ethereum
Opłata za wykonanie Ethereum to zużyty gaz pomnożony przez efektywną cenę płaconą za każdą jednostkę gazu. Zgodnie z EIP-1559, efektywna cena gazu to szacowana bazowa opłata następnego bloku plus efektywna opłata priorytetowa, ograniczona przez maksymalną opłatę za gaz. Kalkulator utrzymuje szacowaną rzeczywistą opłatę oddzielnie od maksymalnego limitu opłaty, aby górny budżet nie był mylony z kwotą, którą przewiduje się wydać.
Każde wejście w Gwei jest konwertowane na pełne Wei przed mnożeniem. Opłaty za gaz są denominowane w ETH; Gwei jest powszechną jednostką wyświetlania ceny za gaz. Opcjonalna linia USD to wtórna konwersja rynkowa i nie zmienia wyniku w Wei, Gwei ani ETH. Użyj Konwerter ETH, Gwei i Wei gdy zadaniem jest konwersja jednostek, a nie koszt transakcji.
- Wybierz bezpieczne wejście zużycia gazu
- Oszacuj bazową opłatę następnego bloku lub wprowadź ją ręcznie
- Zastosuj wybrany priorytet i maksymalną opłatę
- Rozwiąż efektywną cenę gazu w pełnych Wei
- Oblicz rzeczywistą opłatę i maksymalny limit oddzielnie
Dlaczego tryb na żywo szacuje bazową opłatę następnego bloku
Bazowa opłata zapisana w najnowszym bloku jest wartością rodzica dla obliczenia następnego bloku. EIP-1559 dostosowuje następny blok w górę, gdy rodzic zużył więcej niż jego cel gazu, i w dół, gdy zużył mniej. Tryb na żywo odczytuje zatem bazową opłatę najnowszego bloku, zużyty gaz i limit gazu, a następnie stosuje wzór całkowity EIP-1559, aby oszacować bazową opłatę następnego bloku.
Profile niskiego, standardowego i wysokiego priorytetu pochodzą z mediany 10., 50. i 90. percentyla nagród w ostatnich danych eth_feeHistory. Pomagają porównać wejściowe opłaty przy tym samym zużyciu gazu, ale nie gwarantują czasu potwierdzenia. Panel Pokaż obliczenia identyfikuje bazową opłatę bazową, przewidywany numer bloku, czas dostawcy, czas pobrania i stan pamięci podręcznej.
Gdy zwykły transfer ETH zużywa 21 000 gazu
Wybór 21 000 gazu jest ograniczony do zwykłego transferu wartości ETH bez danych transakcji, gdy miejsce docelowe nie ma kodu wykonywalnego. EIP-7702 pozwala, aby konto zewnętrzne posiadało wskaźnik delegacji wskazujący na kod. Wysłanie na takie konto może wykonać delegowany kod, więc fakt, że adres zaczynał jako EOA, nie dowodzi już, że 21 000 gazu wystarczy.
Transfery tokenów, zatwierdzenia i akcje dApp wykonują ścieżki specyficzne dla kontraktu. Ich gaz zależy od bajtkodu, danych wywołania, stanu pamięci i ścieżki wybranej w czasie wykonania. Ta strona celowo nie publikuje uniwersalnych stałych ustawień dla tych zadań. Zamiast tego wprowadź szacunek z portfela, symulacji aplikacji lub odpowiedzi eth_estimateGas.
Gaz zużyty, limit gazu i limit EIP-7825
Gaz zużyty szacuje, ile wykonanie faktycznie zużyło. Limit gazu to maksymalny budżet wykonania udostępniony transakcji. Niewykorzystany gaz nie jest naliczany tak, jakby został zużyty, podczas gdy awaria z powodu braku gazu może nadal zużyć gaz wydany przed zatrzymaniem wykonania.
Ethereum Mainnet egzekwuje na poziomie protokołu limit gazu na transakcję wynoszący 16 777 216 gazu, czyli 2^24, zgodnie z EIP-7825. Jest to limit transakcji, a nie limit gazu bloku. Kalkulator odrzuca wartości zużytego gazu lub limitu gazu powyżej tej granicy w HTML, JavaScript, renderowaniu po stronie serwera i punkcie końcowym REST.
| Wynik | Wzór | Znaczenie |
|---|---|---|
| Szacowana rzeczywista opłata | Gaz zużyty x efektywna cena gazu | Szacowany ETH wydany na wykonanie |
| Maksymalny limit opłaty | Limit gazu x maksymalna opłata za gaz | Górny budżet opłat reprezentowany przez pola transakcji |
| Efektywna opłata priorytetowa | min(maks. priorytet, maks. opłata - opłata bazowa) | Napiwek faktycznie dostępny w ramach limitu opłat |
Przykłady opłat za gaz w Ethereum
Dla 21 000 gazu zużytego i limitu gazu 21 000 przy bazowej opłacie 10 Gwei, maksymalnej opłacie priorytetowej 2 Gwei i maksymalnej opłacie 22 Gwei, efektywna cena gazu wynosi 12 Gwei. Szacowana rzeczywista opłata to 252 000 000 000 000 Wei, czyli 0.000252 ETH. Maksymalny limit to 462 000 000 000 000 Wei, czyli 0.000462 ETH.
Jeśli maksymalny priorytet wynosi 5 Gwei, ale maksymalna opłata to 12 Gwei, podczas gdy bazowa opłata wynosi 10 Gwei, tylko 2 Gwei pozostaje na efektywny priorytet. Efektywna cena gazu wynosi zatem 12 Gwei, a nie 15 Gwei. Dla dostarczonego przez użytkownika szacunku kontraktu wynoszącego 150 000 gazu przy 12 Gwei, szacowana opłata za wykonanie wynosi 0.0018 ETH; ten przykład jest arytmetyczny, a nie uniwersalnym ustawieniem kontraktu.
Czego ten szacunek gazu Ethereum nie obejmuje
Ta strona obejmuje gaz wykonania Ethereum Mainnet. Nie oblicza gazu blob EIP-4844, opłat za dane L1 rollup, opłat mostowych, transakcji sponsorowanych, UserOperations ERC-4337, wypłat z giełd, MEV, zachowania zwrotów dla konkretnego wywołania ani symulacji specyficznej dla portfela. Nie sprawdza kodu miejsca docelowego ani stanu delegacji EIP-7702.
Opcjonalna wartość USD ponownie wykorzystuje istniejący, sprawdzony Migawka rynku Ethereum i jest pomijany, gdy niedostępny. Dokładne wyniki Wei, Gwei i ETH pozostają niezależne od ceny rynkowej. Portfel może zasymulować dokładne wywołanie bliżej podpisania, więc jego bieżący szacunek gazu i podgląd transakcji powinny mieć pierwszeństwo. W przypadku kosztów stablecoinów w różnych sieciach użyj Kalkulator opłat za transfer stablecoinów.
FAQ kalkulatora gazu Ethereum
Jak obliczyć opłatę za gaz Ethereum?
Pomnóż zużyty gaz przez efektywną cenę gazu. Dla EIP-1559 efektywna cena to opłata bazowa plus efektywna opłata priorytetowa, ograniczona maksymalną opłatą za gaz.
Jaka jest różnica między opłatą maksymalną a opłatą priorytetową?
Maksymalna opłata za gaz ogranicza całkowitą cenę za gaz. Maksymalna opłata priorytetowa za gaz ogranicza napiwek dla walidatora, który może zostać zmniejszony, gdy maksymalna opłata pozostawia mniej miejsca po opłacie bazowej.
Kiedy transfer ETH zużywa 21 000 gazu?
Użyj 21 000 Gas tylko w przypadku zwykłego transferu ETH bez danych transakcji, gdy miejsce docelowe nie ma kodu ani delegacji EIP-7702. Konto delegowane może wykonywać kod i wymagać więcej Gas.
Jaki jest limit gazu na transakcję w Ethereum?
EIP-7825 ogranicza jedną transakcję w Ethereum Mainnet do 16 777 216 Gas, czyli 2^24. Jest to oddzielne od limitu gazu bloku.
Dlaczego bieżąca opłata bazowa różni się od najnowszego bloku?
Najnowszy blok zapewnia opłatę bazową rodzica, gaz zużyty i limit gazu. Tryb na żywo stosuje całkowitą korektę EIP-1559, aby oszacować opłatę bazową dla następnego bloku.
Czy niski, standardowy i wysoki poziom to gwarancje potwierdzenia?
Nie. Podsumowują one ostatnie percentyle nagród z danych bloków Ethereum. Popyt sieciowy i wybór transakcji mogą się zmienić po oszacowaniu.
Czy mogę obliczyć transakcję z ceną gazu legacy?
Tak. Ręczny tryb legacy mnoży wprowadzoną cenę gazu przez gaz zużyty i używa limitu gazu dla maksymalnego budżetu.
Dlaczego mój portfel może pokazywać inną opłatę?
Portfel może sprawdzić kod miejsca docelowego, delegację EIP-7702, dane wywołania i bieżący stan, a następnie odświeżyć warunki sieciowe bliżej podpisania. Ten kalkulator nie wykonuje tej symulacji ani nie uwzględnia składników opłat warstwy 2.
Metodologia i źródła
Ten sam silnik całkowitych Wei po stronie serwera zasila początkową stronę, ponowne obliczenie REST, porównanie priorytetów, skopiowany szacunek i testy deterministyczne.
- Wprowadzone wartości Gwei są konwertowane na całe Wei przed mnożeniem; arytmetyka zmiennoprzecinkowa przeglądarki nigdy nie jest właścicielem formuły opłat.
- Efektywny priorytet EIP-1559 równa się min(maksymalna opłata priorytetowa, maksymalna opłata minus opłata bazowa).
- Rzeczywista opłata używa gazu zużytego; maksymalny limit używa limitu gazu.
- Tryb na żywo wyprowadza opłatę bazową następnego bloku z najnowszej opłaty bazowej bloku rodzica, gazu zużytego i limitu gazu za pomocą całkowitej formuły EIP-1559.
- Profile priorytetowe wykorzystują ostatnie percentyle nagród z eth_feeHistory i nie są gwarancją potwierdzenia.
- Zużyty gaz i limit gazu są odrzucane powyżej limitu EIP-7825 wynoszącego 16 777 216 gazu.
- Opcja 21 000 gazu jest ograniczona do zwykłego transferu bez danych na adres bez kodu lub delegacji EIP-7702.
- Zweryfikowane wyniki RPC wykorzystują krótkie i ostatnie znane dobre pamięci podręczne; brakujące dane na żywo pozostają niedostępne, podczas gdy tryby ręczne działają nadal.
- ETH/USD to opcjonalna konwersja wtórna z istniejącej pamięci podręcznej rynku Ethereum.
Referencje podstawowe
- Ethereum.org: Gaz i opłaty Gaz, opłata bazowa, opłata priorytetowa i praktyczne wzory opłat.
- EIP-1559 Pola opłat typu 2, efektywna opłata priorytetowa i zachowanie limitu opłat.
- Ethereum.org: Transakcje Pola transakcji, limit gazu i przykład transferu ETH z 21 000 gazu.
- Ethereum JSON-RPC API Najnowsze definicje metod bloku i historii opłat RPC.
- EIP-7702 Zachowanie delegowanego kodu dla kont zewnętrznych i granica założenia zwykłego transferu.
- EIP-7825 Limit 16 777 216 gazu na jedną transakcję na poziomie protokołu.
- Fundacja Ethereum: Ogłoszenie Fusaka Mainnet Kontekst aktywacji mainnet dla limitu gazu transakcji EIP-7825.
Przejrzane przez Zespół redakcyjny BitcoinToolkit logika obliczeniowa ostatnio testowana