# 📋 Gas Fee Cheatsheet ![Picsart_25-04-28_09-06-07-402](https://hackmd.io/_uploads/H1o7X331eg.jpg) --- ## 🔥 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.*