Kamus Crypto

Gas Limit: Batas Maksimum Komputasi Transaksi di Ethereum

Gas limit adalah jumlah unit gas maksimum yang bersedia Anda bayar untuk satu transaksi di Ethereum — terlalu rendah, transaksi gagal.

GasBlockchain

Gas limit adalah jumlah unit gas maksimum yang Anda izinkan dikonsumsi dalam satu transaksi Ethereum. Angka ini bukan biaya — melainkan batas atas seberapa banyak komputasi yang boleh dilakukan jaringan untuk menyelesaikan transaksi Anda.

Cara Kerja Gas Limit

Setiap operasi di Ethereum punya “harga gas” dalam unit: transfer ETH biasa membutuhkan tepat 21.000 unit, swap token di DEX bisa 100.000–200.000 unit, dan interaksi kontrak kompleks bisa sampai 500.000 unit atau lebih.

Ketika Anda mengirim transaksi, Anda menentukan dua angka:

  • Gas limit — berapa maksimum unit yang boleh dipakai
  • Gas price — berapa Anda mau bayar per unit (dalam gwei)

Jika transaksi selesai sebelum gas limit habis, sisa gas dikembalikan. Jika gas habis sebelum eksekusi selesai, transaksi gagal — dan gas yang sudah terpakai tidak dikembalikan.

Contoh Konkret

Anda ingin swap 0,1 ETH ke USDC di Uniswap. Wallet Anda (MetaMask) estimasi butuh 150.000 unit gas dan otomatis set gas limit ke 165.000 (margin 10%).

  • Transaksi sukses, pakai 148.000 unit → 17.000 unit dikembalikan
  • Jika Anda paksa set gas limit ke 100.000 → transaksi gagal di tengah jalan, 100.000 unit gas hangus

Biaya total = unit gas yang benar-benar dipakai × gas price. Gas limit hanya menentukan “atap” bukan biaya aktual.

Hubungan dengan Block Gas Limit

Di luar gas limit per transaksi, ada juga block gas limit — batas total unit gas yang boleh dimuat dalam satu blok. Per 2024, block gas limit Ethereum sekitar 30 juta unit. Ini berarti satu blok bisa menampung sekitar 1.400 transfer ETH sederhana (30.000.000 ÷ 21.000) atau hanya puluhan transaksi DeFi kompleks.

Ketika jaringan ramai, transaksi dengan priority fee tinggi diprioritaskan miner/validator untuk masuk ke blok. Jika transaksi Anda tidak masuk, ia tetap di mempool menunggu.

Kenapa Wallet Kadang Estimasi Salah

Estimasi gas limit dari wallet (MetaMask, Rabby) didasarkan pada simulasi transaksi sebelum dikirim. Jika kondisi on-chain berubah antara simulasi dan eksekusi nyata — misalnya state kontrak berubah karena transaksi lain masuk duluan — eksekusi nyata bisa butuh lebih banyak gas dari estimasi.

Ini kenapa sebagian wallet otomatis memberi buffer 10–20% di atas estimasi. Untuk transaksi penting, Anda bisa naikkan gas limit manual lewat pengaturan “Advanced” di MetaMask.

Panduan Praktis

Jenis TransaksiGas Limit Minimum
Transfer ETH21.000
Transfer ERC-2065.000
Swap di Uniswap V3150.000–250.000
Mint NFT (tipikal)100.000–300.000

Jangan set gas limit jauh di bawah rekomendasi wallet kecuali Anda tahu persis berapa unit yang dibutuhkan. Menghemat gas limit tidak menghemat biaya — hanya meningkatkan risiko transaksi gagal.


💡 Mau praktik langsung, bukan hanya teori? Di kelas WhaleX, Anda belajar hands-on — setup wallet, yield strategy, dan navigasi protokol DeFi nyata. Coba kelas Web3 gratis →

⚠️ Disclaimer: Biaya gas bersifat dinamis dan bisa berubah drastis sesuai kondisi jaringan. Cek estimasi terbaru di wallet atau tools seperti Etherscan Gas Tracker sebelum mengirim transaksi besar.

Mau Masuk Web3 Tanpa Rekening Bank?

Elite Vault WhaleX: join membership via USDC di Base Network — akses penuh tanpa proses bank tradisional.

Lihat Elite Vault →

Pertanyaan Umum

Apa itu gas limit di Ethereum?

Gas limit adalah angka maksimum unit gas yang Anda izinkan dipakai dalam satu transaksi. Misalnya, transfer ETH sederhana butuh 21.000 unit gas — jika Anda set gas limit di bawah itu, transaksi langsung gagal dan fee tetap terpotong.

Apa yang terjadi jika gas limit terlalu rendah?

Transaksi akan gagal dengan status 'out of gas'. Jaringan sudah memakai komputasi sampai batas yang Anda izinkan, sehingga gas yang sudah terpakai tidak dikembalikan. Hanya sisa gas yang belum terpakai yang dikembalikan ke wallet Anda.