Hanya untuk tujuan edukasi; bukan merupakan nasihat investasi atau rekomendasi investasi. Investasi dapat mengakibatkan kerugian.
Jawaban langsung
Biaya dasar EIP-1559 adalah harga minimum per unit gas eksekusi yang ditetapkan protokol dalam blok Ethereum. Nilainya naik bila blok induk memakai gas di atas target, turun bila di bawah, dan tetap pada target. Biaya dasar atas gas terpakai dibakar, bukan dibayar kepada validator.
Setiap blok memiliki satu base_fee_per_gas yang sudah diketahui sebelum transaksinya dieksekusi. Dengan pengali elastisitas Ethereum sebesar 2, target adalah separuh batas gas blok; lonjakan singkat dapat diserap dan penggunaan rata-rata diarahkan kembali ke target.
Transaksi tipe 2 menetapkan max_fee_per_gas dan max_priority_fee_per_gas. Yang pertama membatasi harga total per gas, yang kedua membatasi tip. Batas tinggi tidak otomatis ditagih penuh; pengirim membayar biaya dasar plus tip yang diizinkan untuk gas terpakai.
- Setara dengan Fiat
- US$1,39
- Biaya dasar
- 22 gwei
Outputnya adalah perkiraan pendidikan. Mereka mengecualikan aturan tempat, pajak, latensi, perilaku oracle, dan parameter khusus protokol lainnya kecuali ditunjukkan.
Cara kerjanya
1. Menghitung biaya dasar blok berikutnya
Misalkan B biaya dasar blok induk, G gas terpakai, dan T = parent gas limit / 2 targetnya. Ethereum memakai aritmetika bilangan bulat:
- Tepat pada target:
G = T, sehinggaB_next = B. - Di atas target:
B_next = B + max(floor(B * (G - T) / T / 8), 1 wei). - Di bawah target:
B_next = B - floor(B * (T - G) / T / 8).
Pada blok induk penuh, G = 2T: kenaikan maksimum langkah itu 12.5%; blok kosong menurunkan hingga 12.5%. Minimum 1 wei hanya mencegah kenaikan dibulatkan menjadi nol.
2. Menerapkan batas biaya transaksi
Untuk transaksi tipe 2 yang masuk blok, tip dan harga efektif adalah:
effective_priority_fee = min(max_priority_fee_per_gas, max_fee_per_gas - base_fee_per_gas)effective_gas_price = base_fee_per_gas + effective_priority_feetransaction_fee = gas_used * effective_gas_price
Transaksi tidak dapat dimasukkan jika max_fee_per_gas < base_fee_per_gas. Jika batas tidak cukup untuk tip yang diminta, tip efektif berkurang. Biaya dasar dibakar dan biaya prioritas diberikan kepada penerima biaya blok.
3. Mencocokkan tanda terima
Baca baseFeePerGas dari blok serta gasUsed dan effectiveGasPrice dari tanda terima. Pastikan gasUsed * effectiveGasPrice cocok dengan perubahan saldo akibat eksekusi. Gas yang tidak terpakai tidak ditagih dan ruang di bawah max_fee_per_gas bukan pembayaran lain.
Contoh perhitungan
Anggap target blok induk 15,000,000 gas, penggunaan batas penuh 30,000,000 gas, dan biaya dasar 30 gwei. Langkah maksimum 30 gwei * 12.5% = 3.75 gwei; biaya berikutnya 33.75 gwei (hanya mengabaikan pembulatan di bawah 1 wei).
Kini transfer memakai 21,000 gas, dengan max_fee_per_gas = 50 gwei dan max_priority_fee_per_gas = 2 gwei:
- Biaya prioritas efektif:
min(2, 50 - 33.75) = 2 gwei. - Harga gas efektif:
33.75 + 2 = 35.75 gwei. - Total biaya:
21,000 * 35.75 = 750,750 gwei = 0.00075075 ETH. - Biaya dasar terbakar:
21,000 * 33.75 = 708,750 gwei = 0.00070875 ETH. - Tip validator:
21,000 * 2 = 42,000 gwei = 0.000042 ETH.
Maksimum 50 gwei adalah batas, bukan harga yang ditagih. Jika biaya dasar melewati 50 gwei sebelum masuk blok, transaksi tidak layak hingga biaya turun atau transaksi diganti dengan batas lebih tinggi.
Risiko
- Estimasi dompet memakai blok terbaru; lonjakan permintaan dapat menaikkan biaya sebelum transaksi masuk.
max_fee_per_gasrendah membuat transaksi tertunda; batas terlalu tinggi memperbesar otorisasi walau biasanya tidak ditagih penuh.- Eksekusi yang di-revert tetap memakai gas, sehingga tindakan gagal masih dapat membakar biaya dasar dan membayar tip.
- Tip lebih besar dapat meningkatkan prioritas, tetapi tidak menjamin posisi, keberhasilan, atau finalitas.
- Data dompet, RPC, penjelajah, atau node dapat usang; verifikasi blok dan tanda terima bersama-sama.
- Parameter mainnet tidak otomatis berlaku pada setiap rollup atau jaringan mirip EIP-1559; elastisitas, penyebut, minimum, dan komponen tambahan dapat berbeda.
- Pembakaran biaya dasar tidak menjamin pasokan ETH turun; penerbitan dan pembakaran total juga menentukan.
- Jangan samakan
gas_limit, batas dan target gas blok,gas_used, harga per gas, dan total biaya.
Kesalahpahaman umum
1. Blok saat ini menentukan biaya dasarnya sendiri
Gas terpakai blok induk menentukan biaya blok berikutnya; biaya blok saat ini sudah tetap di header.
2. Setiap blok di atas target menaikkan biaya 12.5%
Perubahan sebanding dengan jarak dari target. 12.5% adalah langkah maksimum pada batas penuh dengan parameter standar.
3. max_fee_per_gas selalu dibayar penuh
Itu adalah batas. Harga efektif menjumlahkan biaya dasar dan prioritas yang diizinkan, dibatasi plafon, lalu dikalikan gas terpakai.
4. Validator menerima seluruh biaya gas
Bagian biaya dasar dibakar. Pendapatan eksekusi validator adalah prioritas efektif, bukan seluruh harga.
5. Pembakaran biaya dasar membuat setiap transaksi deflasi
Transaksi membakar ETH, tetapi pasokan total hanya turun jika pembakaran agregat melebihi penerbitan agregat.
Topik terkait
Sumber
- EIP-1559: Fee market change for ETH 1.0 chain - Ethereum Improvement Proposals (diakses: 2026-08-20)
- Ethereum gas and fees: technical overview - ethereum.org (diakses: 2026-08-20)