Gas Limit
Maksimum jumlah gas yang user willing bayar untuk transaksi Ethereum, batas kompleksitas eksekusi.
Penjelasan
Sobat Kripto, Gas Limit adalah maksimum jumlah unit gas yang user willing bayar untuk eksekusi transaksi Ethereum. Berbeda dengan Gas Price (harga per unit gas dalam Gwei). Gas Limit melindungi user dari spend ETH tidak terbatas akibat infinite loop di smart contract atau bug. Jika eksekusi tx butuh lebih dari Gas Limit, tx fail (revert) tapi gas yang sudah dipakai TETAP terbayar. Wallet biasanya auto-suggest Gas Limit yang aman.
Gas Limit Common per Tx Type
Transfer ETH simple: 21.000 gas (fixed). Transfer ERC-20 token: 50.000-100.000 gas. Approve token (allowance): 45.000-60.000 gas. Uniswap swap: 100.000-200.000 gas. Mint NFT simple: 100.000-200.000 gas. Mint NFT complex (royalty, multi-step): 300.000-500.000 gas. Deploy smart contract: 500.000-3.000.000 gas. Wallet auto-estimate based on smart contract simulation.
Gas Limit Block
Ethereum block punya gas limit total (~30 juta gas per block, dinamis ke 15-45 juta). Tx individual gas limit harus < block gas limit. Tx besar (deploy contract kompleks) bisa hit block gas limit ceiling = revert. Saat congestion, tx dengan gas limit besar di-prioritaskan turun (validator pilih tx dengan rasio fee/gas tinggi). Untuk deploy contract besar, kadang split jadi multiple tx atau pakai factory pattern.
Untuk Sobat Kripto
Sebagai user normal: jangan ubah Gas Limit manual kecuali tahu yang Anda lakukan. Wallet auto-estimate sudah optimal. Jika tx fail dengan 'out of gas' error: increase Gas Limit 10-20% dan retry. Jangan ke-tinggi-an (akan lebih mahal jika tx kompleks). Pakai etherscan.io tx history untuk lihat gas usage actual tx similar. Gas Limit beda di chain lain (Polygon ~30M block limit similar, Arbitrum bisa 1.5B karena cheap).