Setiap transaksi Ethereum melibatkan biaya — biasa disebut "biaya bahan bakar" — yang harus dibayar dalam ETH. Namun jika Anda telah melihat dompet MetaMask atau penjelajah blok Anda, Anda telah melihat biaya ini dikutip dalam "Gwei" dan bukan ETH. Dan jika Anda pernah menerima sejumlah kecil ETH atau memeriksa cara kerja internal kontrak pintar, Anda mungkin pernah menemukan "Wei." Memahami hubungan antara unit-unit ini sangat penting bagi siapa pun yang berinteraksi dengan jaringan Ethereum.

Tabel Denominasi Ethereum

Ethereum menggunakan sistem denominasi hierarki yang serupa dengan hubungan dolar/sen, namun dengan lebih banyak unit perantara. Satuan dasarnya adalah Wei — satuan Eter terkecil yang tidak dapat dibagi lagi.

Unit Wei Value ETH Value Common Use
Wei 1 0.000000000000000001 ETH Smart contracts, internal accounting
Kwei (Babbage) 1,000 10⁻¹⁵ ETH Rare
Mwei (Lovelace) 1,000,000 10⁻¹² ETH Rare
Gwei (Shannon) 1,000,000,000 0.000000001 ETH Gas prices
Szabo 1,000,000,000,000 0.000001 ETH Rare
Finney 10¹⁵ 0.001 ETH Micropayments
Ether (ETH) 10¹⁸ 1 ETH Display, trading, pricing

Kesimpulan utamanya: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.

Unit perantara (Kwei, Mwei, Szabo, Finney) diberi nama sesuai dengan nama pionir komputasi dan kriptografi: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo, dan Hal Finney.

Mengapa Gwei Penting untuk Gas

Biaya bahan bakar adalah biaya pekerjaan komputasi pada jaringan Ethereum. Setiap operasi — mengirim ETH, berinteraksi dengan kontrak pintar, mencetak NFT — mengonsumsi "unit gas" dalam jumlah tertentu. Pengguna membayar unit gas tersebut dengan tarif yang ditentukan di Gwei.

Gwei digunakan untuk penetapan harga gas karena:

  1. Harga gas biasanya berkisar antara 1–200 Gwei
  2. Mengekspresikan nilai yang sama dalam ETH (0,000000001 hingga 0,0000002 ETH) sulit dilakukan
  3. Menyatakan dalam Wei (1.000.000.000 hingga 200.000.000.000) juga tidak praktis

Gwei (miliar-Wei) tepat sasaran: angka yang dapat dibaca manusia untuk kondisi jaringan pada umumnya.

Rumus Biaya Bahan Bakar

Total biaya bahan bakar transaksi Anda adalah:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

Sejak EIP-1559 (Agustus 2021), gas fee memiliki dua komponen:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • Biaya Dasar: Biaya minimum yang diperlukan, ditetapkan secara algoritmik oleh jaringan dan dibakar (dimusnahkan)
  • Biaya Prioritas (tip): Pembayaran tambahan opsional untuk memberi insentif kepada validator agar menyertakan transaksi Anda lebih cepat

Contoh:

  • Unit gas untuk transfer ETH sederhana: 21.000
  • Biaya dasar: 15 Gwei
  • Biaya prioritas: 2 Gwei
  • Total harga bahan bakar: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

Dengan harga ETH $3,000: $1,07 per transfer.

Biaya Gas Khas berdasarkan Jenis Transaksi

Penggunaan gas bervariasi berdasarkan kompleksitas transaksi — transfer ETH sederhana menggunakan paling sedikit, interaksi kontrak cerdas yang kompleks paling banyak menggunakan.

Transaction Type Gas Units Cost at 20 Gwei Cost at 100 Gwei
ETH transfer 21,000 0.00042 ETH 0.0021 ETH
ERC-20 token transfer 45,000–65,000 0.0013 ETH 0.0065 ETH
Uniswap token swap 100,000–150,000 0.003 ETH 0.015 ETH
NFT mint 100,000–250,000 0.005 ETH 0.025 ETH
Complex DeFi interaction 200,000–500,000+ 0.01 ETH 0.05 ETH

Pada ETH = $3,000, pertukaran Uniswap pada 100 Gwei berharga sekitar $45 — biaya yang signifikan yang membuat perdagangan kecil tidak layak secara ekonomi.

Tips Mengurangi Biaya Bahan Bakar

Pantau harga bahan bakar dan waktu transaksi. Harga bahan bakar mengikuti pola yang dapat diprediksi — jam kerja di AS pada hari kerja mahal; larut malam dan akhir pekan (UTC) lebih murah. Alat seperti EthGasStation, Blocknative, dan pelacak gas Etherscan menunjukkan harga bahan bakar secara real-time dan historis.

Tetapkan batas bahan bakar, bukan hanya harga bahan bakar. Batas bahan bakar adalah otorisasi unit bahan bakar maksimum Anda. Menyetelnya terlalu rendah menyebabkan kegagalan transaksi (Anda masih membayar bahan bakar untuk perhitungan yang gagal). Mengaturnya dengan benar memastikan kesuksesan. MetaMask memperkirakan ini secara otomatis.

Gunakan jaringan Lapisan 2. Arbitrum, Optimism, Polygon, dan Base menawarkan transaksi yang kompatibel dengan Ethereum dengan biaya 1–10% dari biaya bahan bakar mainnet. Untuk transfer rutin dan interaksi DeFi, L2 masuk akal secara ekonomi untuk jumlah di bawah $1.000–$5.000.

Transaksi batch. Beberapa protokol mengizinkan beberapa tindakan dalam satu transaksi, berbagi overhead dasar tetap. Hal ini sangat relevan untuk pencetakan batch NFT atau pola persetujuan multi-token.

Pengoptimalan biaya prioritas. Selama periode kemacetan rendah, biaya prioritas sebesar 0,1–0,5 Gwei sudah cukup untuk disertakan dalam blok berikutnya. Tingkatkan hanya ketika Anda membutuhkan konfirmasi cepat.

Kasus Penggunaan Pengembang

Dalam kontrak pintar Ethereum, semua nilai ditangani di Wei untuk menghindari kesalahan aritmatika floating-point. Soliditas (bahasa kontrak pintar utama) tidak mendukung desimal, jadi:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Kata kunci ether di Solidity adalah pengganda kenyamanan (×10¹⁸). Pengembang kontrak harus berhati-hati dalam mengonversi jumlah ETH yang dilihat pengguna ke Wei sebelum perbandingan atau aritmatika, dan mengonversi Wei kembali ke ETH untuk ditampilkan.

Sistem unit ini – meskipun awalnya membingungkan – mencegah seluruh kesalahan pembulatan yang dapat menjadi bencana besar dalam kontrak keuangan yang bernilai jutaan dolar.