Maksymalna opłata za transakcję przekroczona: co oznacza to ostrzeżenie portfela

2026-09-03

Maksymalna opłata za transakcję przekroczona: co oznacza to ostrzeżenie portfela

Twój portfel jest gotowy do wysyłki, a zamiast zwykłego przycisku potwierdzenia umieszcza ostrzeżenie obok maksymalnej opłaty za transakcję. Nic jeszcze nie zawiodło. Ta liczba to pułap, który autoryzujesz, a nie opłata, na którą się zgodziłeś, a ostrzeżenie mówi, że pułap przekroczył linię, której portfel pilnował. To, którą linię przekroczył, oddziela transakcję, która w ogóle nie może wyjść, od takiej, na którą po prostu nieprzyjemnie się patrzy.

Maksymalna opłata za transakcję przekroczona: co porównuje ostrzeżenie portfela, w skrócie

Czym właściwie jest maksymalna opłata za transakcję

Tę liczbę dają dwa ustawienia i żadne z nich nie jest ceną. Pierwsze to limit gazu, który ethereum.org definiuje jako maksymalną ilość gazu, jaką jesteś gotów zużyć na transakcję. Drugie to maksymalna opłata za jednostkę gazu, opisana tam jako górna granica, jaką jesteś gotów zapłacić za wykonanie swojej transakcji. Pomnóż jedno przez drugie, a otrzymasz maksymalną opłatę za transakcję.

Jest to więc najgorszy przypadek zbudowany z dwóch najgorszych przypadków. Odpowiada na pytanie, ile to może cię kosztować, a nie ile będzie kosztować. Weźmy zwykły przelew etheru, który wymaga limitu gazu w wysokości 21 000 jednostek gazu, i załóżmy, że portfel ustawił maksymalną opłatę 30 gwei za jednostkę. Pułap wynosi 0,00063 ETH i to właśnie tę liczbę pokazuje ci portfel.

Portfele pokazują pułap, a nie szacunek, ponieważ to pułap musi leżeć na twoim koncie, zanim sieć w ogóle spojrzy na transakcję. Wszystko, co interfejs pokazuje obok w przyjaźniejszej formie, jest prognozą.

Dlaczego ta liczba jest większa niż opłata, której się spodziewasz

Od czasu EIP-1559 cena za jednostkę gazu składa się z dwóch części: opłaty bazowej, którą sieć ustala i spala, oraz napiwku priorytetowego dla tego, kto cię włączy. Twoja maksymalna opłata to pułap nad ich sumą. Regułę, która je łączy, dokumentacja dla programistów formułuje wprost: maksymalna opłata musi przekraczać sumę opłaty bazowej i napiwku, a nadawcy zwracana jest różnica między maksymalną opłatą a sumą opłaty bazowej i napiwku. Pełny mechanizm tych dwóch części opisuje nasz materiał o opłatach gas.

Podstawmy liczby do tego samego przykładu. Jeśli w momencie włączenia opłata bazowa wyniesie 12 gwei, a twój napiwek 1 gwei, cena efektywna to 13 gwei, więc przelew kosztuje 0,000273 ETH. Pozostałe 0,000357 ETH nigdy nie zostało wydane. Zostało autoryzowane, było poza zasięgiem, dopóki transakcja czekała, a potem zostało zwolnione.

Dlatego zapas nad pułapem jest tani, choć wygląda drogo. Podwojenie pułapu nie podwaja opłaty, ponieważ to, jak wyceniany jest gaz, rozstrzyga sieć w chwili włączenia, a nie twój pułap. Podwojenie pułapu podwaja tylko autoryzację, a autoryzacja jest tym, co widać na ekranie.

Trzy rzeczy, z którymi portfel porównuje twój pułap

Z czym porównywany jest pułap Dlaczego portfel to oznacza Czy zatrzymuje wysyłkę
Saldo twojego konta Saldo musi pokryć przelew i cały pułap Tak
Kwota, którą wysyłasz Opłata większa niż płatność, którą przenosi, zasługuje na drugie spojrzenie Nie
Własna sugestia portfela Pułap znacznie powyżej bieżącego rynku czyta się jak jedna cyfra za dużo Nie

Regułą protokołu jest tylko pierwszy wiersz. Dwa pozostałe to portfel wydający osąd w twoim imieniu, a warto to wiedzieć, zanim ruszysz szukać ustawienia do zmiany: dwa z tych trzech ostrzeżeń można przeczytać, zrozumieć i potwierdzić dalej.

Przekroczenie salda jest tym, co naprawdę cię zatrzymuje

Test salda jest zapisany w specyfikacji, która stwierdza, że saldo podpisującego jest co najmniej równe limitowi gazu pomnożonemu przez maksymalną opłatę za jednostkę gazu, ponad wysyłaną kwotę. Sieć sprawdza pułap, a nie oczekiwany koszt, ponieważ w chwili sprawdzenia nikt jeszcze nie wie, jaka będzie opłata bazowa w bloku włączającym.

Praktyczna konsekwencja zaskakuje: nie da się wysłać całego salda w jednej transakcji, a brakuje nie opłaty, lecz pułapu nad nią. To właśnie robi przycisk wyślij wszystko, zostawiając niewygodną resztę. Obniżenie maksymalnej opłaty za jednostkę gazu zmniejsza pułap i zwalnia miejsce, ale tylko do pewnej podłogi, a następna sekcja mówi o tym, co dzieje się poniżej niej.

Przekroczenie wysyłanej kwoty to kwestia osądu

W zatłoczonej sieci mały przelew może kosztować więcej, niż przenosi. To nie awaria ani znak złej konfiguracji. Sieć wycenia obliczenia i miejsce w bloku, a nie wielkość płatności, która jedzie na wierzchu, więc przelew kilku jednostek wartości i przelew fortuny między tymi samymi dwoma kontami kosztują tyle samo.

Ostrzeżenie mówi ci naprawdę, że ten przelew jest w tej chwili nieopłacalny. Odpowiedzi to poczekać na spokojniejszy okres, połączyć kilka płatności w jedną transakcję albo przenieść aktywność do tańszej sieci. Podnoszenie lub obniżanie ustawień opłaty nic tu nie zmienia, ponieważ wysyłana kwota w ogóle nie wchodzi do wyliczenia opłaty.

Odwrotna skarga: pułap poniżej opłaty bazowej

To samo ustawienie daje odwrotne ostrzeżenie, gdy jest za niskie. Specyfikacja wymaga, aby maksymalna opłata za jednostkę gazu była co najmniej równa opłacie bazowej bloku, więc pułap poniżej bieżącej opłaty bazowej czyni twoją transakcję niekwalifikującą się do włączenia. Nie kończy się głośnym błędem. Czeka w mempoolu, podczas gdy blok za blokiem przechodzi obok.

Czekanie, aż opłata bazowa sama zejdzie ci naprzeciw, trwa dłużej, niż brzmi. Opłata bazowa zmienia się najwyżej o 12,5% na blok, o jedną ósmą poprzedniej wartości, ponieważ mianownik zmiany w EIP-1559 wynosi osiem. Pułap leżący wyraźnie poniżej bieżącej opłaty bazowej nie zostanie więc osiągnięty w następnym bloku ani dwóch, a w sieci z krótkimi blokami to wciąż długi odcinek bezczynności.

Lekarstwem jest podniesienie pułapu, a nie czekanie, aż stanie się wystarczający. W sieciach opartych na kontach oznacza to ponowne wysłanie z tym samym nonce i naprawdę wyższą opłatą. W Bitcoinie odpowiednikiem tego manewru jest zastąpienie opłatą, które rozgłasza tę samą transakcję ponownie z większą opłatą.

Limit gazu, maksymalna opłata i napiwek priorytetowy: co zmieniać

Ustawienie Co ogranicza Kiedy je podnieść Co daje podniesienie
Limit gazu Ilość pracy, którą transakcja może zużyć Transakcji brakuje gazu Powiększa pułap i test salda
Maksymalna opłata za jednostkę gazu Całkowitą cenę za jednostkę gazu Twój pułap jest poniżej opłaty bazowej Powiększa autoryzację, a nie oczekiwaną opłatę
Napiwek priorytetowy Twój napiwek dla walidatora, który cię włącza Potrzebujesz szybszego włączenia Podnosi to, co naprawdę płacisz

Asymetria w ostatniej kolumnie jest tu sednem. Podniesienie maksymalnej opłaty przesuwa pułap i zostawia oczekiwaną opłatę tam, gdzie była, a podniesienie napiwku przesuwa samą opłatę. Ostrzeżenie o pułapie nie jest więc ostrzeżeniem o cenie, a traktowanie go jako cenowego prowadzi do przycinania niewłaściwego ustawienia.

Ustawieniem, którego w tej sytuacji nie należy ruszać, jest limit gazu. Rządzi tym, ile pracy transakcja może wykonać, a nie tym, ile ta praca kosztuje, więc podnoszenie go, by zdjąć ostrzeżenie o opłacie, powiększa zarazem pułap i wymóg salda, nie robiąc nic dla włączenia. Niewykorzystany gaz jest zwracany i dlatego zawyżony limit sam w sobie nie jest opłatą, ale wciąż pozostaje podpisaną przez ciebie autoryzacją.

Zwrot nie pokrywa jednego — niepowodzenia. Transakcja, która ruszyła, a potem została cofnięta, i tak płaci za pracę wykonaną, zanim się zatrzymała, więc pułap przy wywołaniu kontraktu nie jest czysto teoretyczną liczbą, jaką bywa przy zwykłym przelewie.

Podsumowanie

Maksymalna opłata za transakcję to limit gazu pomnożony przez maksymalną opłatę za jednostkę gazu i jest górną granicą, a nie ceną. Twoje konto musi być w stanie ją pokryć, różnica między nią a ceną efektywną wraca do ciebie, a ostrzeżenie portfela o niej jest ostrzeżeniem o wielkości autoryzacji.

Czytaj ostrzeżenie, pytając, które porównanie je wywołało. Wobec salda jest twardą blokadą i zejść musi albo pułap, albo kwota. Wobec wielkości płatności jest radą, czy przelew warto dziś wykonać. Wobec własnej sugestii portfela jest sprawdzeniem błędnie wpisanego ustawienia. A gdy skarga idzie w drugą stronę i pułap jest poniżej opłaty bazowej, nic nie utknęło w sensie zepsucia, ponieważ transakcja, której sieć nie chce wycenić, po prostu nigdy nie weszła do kolejki. Aby dalej poznawać podstawy, śledź kolejne materiały Bitbase Academy.

Powiązane artykuły

Inne artykuły Bitbase na ten temat:

- Jak bezpiecznie zmienić endpoint RPC

- Przekroczony limit zapytań RPC i co z tym zrobić

- Czym jest kod QR w krypto?

- Walidator w jailu: co to znaczy i jak działa unjail

- Zrozumieć indeksy zmienności na rynku krypto

Zastrzeżenie: ten artykuł to treść edukacyjna Bitbase Academy, wyłącznie w celach informacyjnych. Nie stanowi porady inwestycyjnej, handlowej, podatkowej ani finansowej. Kryptoaktywa są zmienne — samodzielnie oceń ryzyko. Napisano w wrześniu 2026 r.; sprawdzaj aktualne oficjalne informacje.

Źródła

[1] ethereum.org, dokumentacja dla programistów, Gas and fees ethereum.org

[2] Ethereum Improvement Proposals, EIP-1559: Fee market change for ETH 1.0 chain, status Final eips.ethereum.org

[3] ethereum/execution-specs, src/ethereum/forks/london/fork.py, funkcja check_transaction (tag v2.20.0, commit 2004296) github.com