# 📋 Gas Fee Cheatsheet

---
## 🔥 Apa Itu Gas Fee?
> **Gas Fee** adalah biaya transaksi yang dibayar pengguna blockchain kepada validator atau miner untuk mengeksekusi transaksi atau smart contract.
---
## 🛠 Komponen Gas Fee
| Komponen | Penjelasan |
|------------------|----------------------------------------------------------------------------|
| **Gas** | Jumlah unit kerja komputasi yang diperlukan untuk menyelesaikan transaksi. |
| **Gas Price** | Harga per unit gas (satuan kecil: Gwei). |
| **Gas Limit** | Batas maksimal gas yang boleh dipakai untuk transaksi. |
| **Gas Used** | Jumlah gas aktual yang dipakai. |
| **Tip (Priority Fee)** | Tambahan fee untuk memprioritaskan transaksi (EIP-1559 model). |
| **Base Fee** | Minimum fee wajib yang ditentukan protokol (sejak Ethereum London upgrade). |
| **Max Fee** | Batas maksimum total fee yang kamu bersedia bayar (base fee + tip). |
---
## ⛽ Satuan Gas Fee
| Blockchain | Token Gas | Satuan kecil | Konversi |
|------------------|-------------|----------------|---------------------------------|
| Ethereum | ETH | Gwei | 1 ETH = 1,000,000,000 Gwei |
| Binance Smart Chain (BSC) | BNB | Gwei | 1 BNB = 1,000,000,000 Gwei |
| Polygon | MATIC | Gwei | 1 MATIC = 1,000,000,000 Gwei |
| Optimism | ETH | Gwei | (Layer 2, pakai ETH) |
| Arbitrum | ETH | Gwei | (Layer 2, pakai ETH) |
---
## 📈 Rumus Gas Fee (EVM Chain)
### Jika menggunakan model lama (pre-EIP1559):
```
Total Gas Fee = Gas Used × Gas Price
```
### Jika menggunakan EIP-1559 (Ethereum sekarang):
```
Total Gas Fee = Gas Used × (Base Fee + Priority Fee)
```
---
## 💬 Contoh Kasus (Ethereum)
Misal:
- **Gas Used** = 21.000
- **Base Fee** = 20 Gwei
- **Priority Fee** = 2 Gwei
- **ETH Price** = $3,000
### Hitung:
```
Total Effective Gas Price = Base Fee + Priority Fee = 22 Gwei
```
```
Total Gas Fee = 21.000 × 22 Gwei
= 462.000 Gwei
= 0.000462 ETH
```
Jika 1 ETH = $3,000:
```
0.000462 ETH × $3,000 ≈ $1.39
```
---
## 🧠 Tips Mengoptimalkan Gas Fee
- **Cek Base Fee** dulu sebelum kirim transaksi (pakai block explorer atau wallet).
- **Set Priority Fee** cukup kecil di jaringan sepi, lebih tinggi saat ramai.
- **Gunakan Layer 2** untuk biaya lebih murah (Optimism, Arbitrum, zkSync).
- **Hindari jam sibuk** (misal: sore-malam UTC) untuk gas fee lebih rendah.
---
## 📚 FAQ Singkat
**Q: Apa yang terjadi kalau Gas Limit terlalu kecil?**
A: Transaksi gagal, gas tetap hangus.
**Q: Apa yang terjadi kalau Gas Limit terlalu besar?**
A: Transaksi berhasil, sisa gas dikembalikan ke wallet.
**Q: Apakah Priority Fee wajib di EVM?**
A: Tidak wajib, tapi tanpa Priority Fee transaksi kamu bisa lama diproses.
**Q: Kenapa ada Base Fee?**
A: Untuk menghindari spam transaksi dan membuat gas fee lebih stabil.
---
# 🚀 Quick Reference
```plaintext
Gas = Banyaknya kerjaan
Gas Price = Harga tiap kerjaan
Total Fee = Gas Used × (Base Fee + Tip)
```
---
> Dibuat dengan ❤️ untuk komunitas blockchain dan developer yang butuh efisiensi.
---
# 📎 License
Feel free to copy, modify, share — *with proper credit appreciated.*