0Pricing
Web3 & DApp Development Fundamentals · Lekcja

Limity i opłaty gas

Podstawy EIP-1559

Limity i opłaty gas to bezpłatna lekcja Web3 & DApp Development Fundamentals na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Web3 & DApp Development Fundamentals, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Web3 & DApp Development Fundamentals zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Controlling What You Spend

You decide how much computation to allow and how much to pay. The two key controls are the gas limit and the fee parameters.

This lesson covers both, including the EIP-1559 fee model.

The Gas Limit

The gas limit is the maximum amount of gas you authorize a transaction to consume.

A simple ETH transfer needs 21000; complex contract calls need more. Setting it too low causes an out-of-gas revert.

simple transfer:  gasLimit = 21000
token transfer:   gasLimit ~ 65000
complex DeFi swap: gasLimit ~ 200000+

Out of Gas

If execution uses more gas than your limit, it stops and reverts all state changes.

Critically, you still pay for the gas already burned — running out of gas does not give you a refund.

Block Gas Limit

Each block also has a block gas limit — the total gas all its transactions may consume.

This caps how much computation fits in one block, keeping block processing fast across the network.

Before EIP-1559

Originally, fees worked as a blind auction: you bid a gas price and validators picked the highest bids.

This led to overpaying and unpredictable fees during congestion. EIP-1559 reformed this in 2021.

EIP-1559: Base Fee

EIP-1559 introduced a base fee — a per-block fee set automatically by the protocol based on network demand.

The base fee rises when blocks are full and falls when they are empty, making fees more predictable.

block full   -> base fee rises
block empty  -> base fee falls
target: blocks ~50% full

The Burned Base Fee

The base fee is burned — permanently destroyed rather than paid to validators.

This removes the incentive for validators to artificially inflate fees and makes ETH mildly deflationary under heavy use.

Priority Fee (Tip)

To incentivize validators, you add a priority fee, or tip, on top of the base fee.

A higher tip encourages validators to include your transaction sooner during congestion.

totalFee = base fee + priority fee
base fee  -> burned
priority fee (tip) -> validator

Max Fee per Gas

You set a maxFeePerGas — the most you will pay per gas unit total. You also set a maxPriorityFeePerGas for the tip.

If the base fee is below your max, you are refunded the difference. You never overpay beyond your cap.

maxFeePerGas          = 50 gwei
maxPriorityFeePerGas  = 2 gwei
actual base fee       = 30 gwei
paid = 30 + 2 = 32 gwei (refunded 18)

Estimating Gas

Wallets and tools call eth_estimateGas to predict how much gas a transaction needs.

Good estimates avoid out-of-gas failures while not over-reserving gas unnecessarily.

Putting It Together

The gas limit caps computation; EIP-1559 splits the price into a burned base fee plus a validator tip.

Your maxFeePerGas guards against overpaying while ensuring inclusion.

Quick Check

Test your EIP-1559 knowledge.

Recap: Gas Limits and Fees

You learned that:

  • The gas limit caps how much gas a transaction may use
  • Running out of gas reverts but still costs you
  • EIP-1559 uses a burned base fee plus a validator tip
  • maxFeePerGas caps your total cost per unit

Next: nonces and ordering.

Często zadawane pytania

Czy lekcja „Limity i opłaty gas” jest bezpłatna?

Tak — pełny tekst „Limity i opłaty gas” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Web3 & DApp Development Fundamentals, przejdź na CoddyKit PRO. Kurs Web3 & DApp Development Fundamentals zawiera 4 lekcji w sumie.

Co nauczysz się w „Limity i opłaty gas”?

Podstawy EIP-1559 Ćwiczysz Web3 & DApp Development Fundamentals z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Web3 & DApp Development Fundamentals?

Nie wymagamy żadnego doświadczenia. Web3 & DApp Development Fundamentals w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Limity i opłaty gas”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Web3 & DApp Development Fundamentals?

Tak. Każda lekcja Web3 & DApp Development Fundamentals zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Czym jest gas
  2. Cykl życia transakcji
  3. Limity i opłaty gas
  4. Nonce i kolejność
← Powrót do Web3 & DApp Development Fundamentals