Lewati ke konten utama

Panduan Pengguna: Gas

catatan

Baru mengenal kripto dan web3?

Kunjungi MetaMask Learn untuk menikmati pengalaman belajar langsung yang dirancang khusus bagi pendatang baru di web3. Ini sepenuhnya gratis, tersedia dalam berbagai bahasa, dan mencakup alat yang berguna seperti simulasi untuk membantu Anda menemukan pijakan Anda dengan MetaMask.

Gas merupakan satuan ukuran untuk seberapa banyak pekerjaan komputasi yang diperlukan untuk memproses transaksi dan kontrak cerdas. Pada dasarnya ini merupakan biaya transaksi, istilah ini berasal dari Ethereum, yang dalam konteks ini mengacu pada komputasi yang dilakukan pada Ethereum Virtual Machine (EVM). Sejak Ethereum didirikan, banyak perangkat yang kompatibel dengan EVM (dan yang tidak kompatibel dengan EVM!) jaringan telah muncul dan mengadopsi model serupa.

Istilah ini dianalogikan dengan gas yang menggerakkan mesin mobil: biaya operasinya berfluktuasi dan terkadang mahal. Kontrak cerdas yang lebih kompleks memerlukan lebih banyak gas untuk menjalankan komputasinya, seperti halnya mobil yang lebih besar dan lebih bertenaga memerlukan lebih banyak bahan bakar (gas) untuk berjalan.

Metode penghitungan biaya gas bervariasi tergantung pada jaringan. Sebagai contoh, perhitungan gas di Ethereum dulunya amat rumit, tetapi sangat disederhanakan dengan penerapan Ethereum Improvement Protocol (EIP) 1559 pada bulan Agustus 2021 (juga dikenal sebagai London Upgrade). Pada dasarnya, Anda membayar biaya dasar untuk setiap unit gas, yang dibakar_ (baca: dihapus, dan menghilang) setelah transaksi berhasil diselesaikan. Di atas biaya dasar, Anda menambahkan biaya prioritas, lagi-lagi per unit gas, yang nilainya bergantung pada seberapa cepat Anda ingin transaksi diselesaikan.

Di seluruh jaringan yang kompatibel dengan EVM yang tersedia, gas, atau alternatif yang berfungsi serupa, pada dasarnya telah menjadi metode standar untuk menghitung biaya transaksi. Biaya dibayarkan dalam token asli jaringan: sebagai contoh, setiap transaksi di Ethereum memerlukan ETH; penggunaan BSC memerlukan BNB; penggunaan Polygon memerlukan POL (sebelumnya MATIC). Beberapa jaringan telah mengadopsi model EIP-1559 Ethereum secara besar-besaran, seperti Polygon, sementara yang lain telah melakukan penyesuaian, termasuk Avalanche, untuk C-Chain mereka (yang membakar biaya dasar dan biaya prioritas, bukan hanya yang pertama).

Jika Anda ingin membaca lebih mendalam seputar cara kerja gas di Ethereum, lihat di sini.

Berikut ini beberapa detail penting untuk menangani gas di MetaMask:

Batas gas (unit gas yang digunakan)

Batas gas merupakan jumlah maksimum unit gas yang bersedia Anda bayar untuk menjalankan transaksi atau operasi EVM. Operasi yang berbeda memerlukan jumlah unit gas yang berbeda. Transaksi normal yang mengirimkan ETH atau token umumnya memerlukan biaya 21.000 gas, sedangkan persetujuan token ERC-20 memerlukan 45.000. Banyak jaringan, seperti blockchain Harmony yang kompatibel dengan EVM, menggunakan model identik di mana transaksi standar juga memerlukan biaya 21.000 gas.

info

Apakah saya perlu mengedit batas gas?

No! MetaMask secara otomatis menetapkan batas gas tergantung transaksi yang coba Anda jalankan. Dalam sebagian besar kasus, ini akan memadai untuk menyelesaikan transaksi Anda. Jika Anda ingin memeriksa atau mengeditnya, pastikan Anda telah mengaktifkan kontrol gas lanjutan dan tekan tombol di samping informasi gas pada layar konfirmasi transaksi yang bertuliskan 'Pasar', 'Rendah', atau 'Agresif'.

Biaya dasar

Setiap blok pada jaringan Ethereum memiliki biaya dasar yang ditentukan oleh permintaan jaringan: biaya dasar didasarkan pada ukuran blok sebelumnya, dibandingkan dengan ukuran blok target (di mana ukuran mengacu pada jumlah total gas yang digunakan untuk seluruh transaksi yang termasuk dalam blok tersebut). Jika ukuran blok sebelumnya melampaui target, biaya dasar untuk blok berikutnya bertambah sebesar 12,5%, sehingga Anda, pengguna (atau dompet Anda), memiliki keyakinan mutlak mengenai biaya dasar blok berikutnya. Total biaya gas harus memenuhi harga ini sebagai minimum agar dapat dipertimbangkan untuk dimasukkan dalam blok.

Biaya prioritas

Biaya prioritas, juga disebut sebagai "tip penambang", memberi insentif kepada penambang untuk memprioritaskan transaksi Anda.

Tentu saja, apakah ini benar-benar masuk ke penambang bergantung pada mekanisme konsensus yang mereka gunakan: Jaringan utama Ethereum menjadi jaringan Bukti Kepemilikan setelah Penggabungan pada September 2022, sehingga biaya prioritas masuk ke validator, bukan penambang.

Biaya maksimum

Biaya maksimum merupakan jumlah total global yang dibayarkan untuk transaksi Anda. Dihitung sebagai: (biaya dasar + biaya prioritas) x unit gas yang digunakan. MetaMask awalnya menetapkan jumlah ini berdasarkan riwayat blok sebelumnya. Namun, pengguna dapat mengedit jumlah ini melalui pengaturan khusus (lihat di bawah ini). Selisih antara biaya maksimum per gas dan (biaya dasar + biaya prioritas maksimum per gas) “dikembalikan” kepada pengguna.


Basefee

Konsep Tambahan

Gwei

Gwei merupakan satuan ether, denominasi terkecil, yang merupakan singkatan dari gigawei (atau 1.000.000.000). Gwei digunakan untuk biaya gas, atau lebih tepatnya pembayaran yang dilakukan oleh pengguna untuk mengompensasi energi komputasi yang diperlukan untuk memproses dan memvalidasi transaksi pada blockchain Ethereum.

Jaringan lain juga cenderung menghitung biaya menggunakan gwei — misalnya, Fantom, Harmony, dan Avalanche.

Slip

Slip merupakan perbedaan persentase yang diharapkan antara harga yang dikuotasi dan harga yang dijalankan.

Biaya gas

Biaya gas merujuk pada biaya transaksi pada blockchain Ethereum. Inilah yang dibayarkan pengguna agar transaksi mereka divalidasi, atau diselesaikan.

Biaya dasar

Dihasilkan oleh protokol. Mewakili pengali 'gasUsed' minimum yang diperlukan agar transaksi dapat dimasukkan ke dalam blok (yaitu agar transaksi dapat diselesaikan). Ini merupakan bagian dari biaya transaksi yang dibakar.

Kontrol Gas Lanjutan

Jika Anda ingin mendalami kontrol gas Anda (ini dapat membantu jika Anda menguji dapp, misalnya), MetaMask dapat melakukannya! Lihat artikel lengkapnya di sini.

Tanya Jawab Umum

Mengapa saya membayar biaya gas untuk transaksi yang gagal?

Bisakah Anda mengembalikan biaya gas saya?

Bagaimana cara mempercepat atau membatalkan transaksi yang tertunda?

Cara memperkirakan biaya gas

Mengapa biaya gas saya begitu tinggi?

Kesalahan: [ethjs-query] saat memformat keluaran dari RPC (kesalahan transaksi yang harganya terlalu rendah)

Cara memperbaiki kesalahan "dana tidak cukup" atau tombol konfirmasi berwarna abu-abu

Was this helpful?
Connect MetaMask to provide feedback
What is this?
This is a trial feedback system that uses Verax to record your feedback as onchain attestations on Linea Mainnet. When you vote, submit a transaction in your wallet.