Pengantar
Transaksi MetaMask yang terjebak pada status “pending” adalah salah satu masalah paling umum di crypto — dan salah satu yang paling membuat stres. Anda telah mengirim ETH atau token, tetapi tidak ada yang terjadi. Transaksi itu hanya menunggu.
Kabar baiknya: hampir selalu dapat diperbaiki, dan dana Anda tidak akan pernah hilang. Panduan ini menjelaskan dengan tepat mengapa ini terjadi dan memberikan Anda solusi langkah demi langkah yang diurutkan dari yang paling mudah hingga paling teknis.
Mengapa Transaksi MetaMask Bisa Terjebak?
Setiap transaksi Ethereum memiliki gas price yang terikat padanya — jumlah yang Anda bayarkan kepada penambang/validator untuk memprosesnya. Ketika jaringan sibuk, transaksi dengan harga gas rendah didorong ke belakang antrian. Jika Anda menetapkan gas terlalu rendah, transaksi Anda mungkin tetap tidak dikonfirmasi selama berjam-jam atau bahkan berhari-hari.
Faktor lainnya adalah nonce. Setiap transaksi dari dompet Anda memiliki nomor nonce sekuensial. Jika transaksi #47 terjebak, transaksi #48 dan semua yang setelahnya juga terblokir — transaksi tersebut tidak dapat diproses sampai #47 selesai.
Inilah mengapa satu transaksi yang terjebak dapat membekukan seluruh dompet Anda.
Solusi 1: Percepat (Termudah)
MetaMask memiliki tombol Speed Up bawaan untuk transaksi yang tertunda.
- Buka MetaMask
- Temukan transaksi yang tertunda
- MetaMask akan menyarankan harga gas yang lebih tinggi — terima atau tingkatkan lebih lanjut
- Konfirmasi transaksi baru
Ini mengirimkan transaksi baru dengan nonce yang sama tetapi gas yang lebih tinggi. Jaringan akan memproses mana pun yang tiba terlebih dahulu (versi gas yang lebih tinggi menang).
Kapan menggunakan ini: Transaksi telah tertunda selama lebih dari 30–60 menit dan Anda ingin transaksi itu diproses.
Solusi 2: Batalkan Transaksi
Jika Anda tidak menginginkan transaksi untuk diproses sama sekali:
- Klik transaksi yang tertunda
- Konfirmasi pembatalan (Anda akan membayar biaya gas kecil untuk pembatalan)
MetaMask mengirimkan transaksi 0 ETH kepada diri sendiri dengan nonce yang sama tetapi gas yang lebih tinggi. Ini “menimpa” transaksi yang terjebak.
Catatan: Pembatalan tidak dijamin. Jika transaksi asli dikonfirmasi sebelum pembatalan Anda, transaksi asli akan diproses. Kecepatan penting di sini — bertindaklah dengan cepat.
Kapan menggunakan ini: Anda mengirim ke alamat yang salah, atau Anda berubah pikiran tentang transaksi.
Solusi 3: Penggantian Nonce Manual (Lanjutan)
Jika tombol Speed Up dan Cancel tidak tersedia, Anda dapat mengirimkan transaksi pengganti secara manual.
Aktifkan Custom Nonce
Temukan Nonce yang Terjebak
- Klik transaksi yang tertunda di tab Activity Anda
Kirimkan Transaksi Pengganti
- Kirim 0 ETH ke alamat Anda sendiri (atau destinasi asli)
- Konfirmasi dan kirim
Transaksi pengganti ini menggunakan nonce yang sama, jadi mana pun yang dikonfirmasi terlebih dahulu membatalkan yang lain.
Solusi 4: Setel Ulang Akun Anda (Pilihan Terakhir)
Jika Anda memiliki beberapa transaksi yang terjebak dan aktivitas Anda sepenuhnya beku:
- Konfirmasi
Apa yang dilakukan ini: Menyetel ulang riwayat transaksi lokal MetaMask dan pelacakan nonce. Ini TIDAK mempengaruhi dana, seed phrase, atau saldo on-chain Anda. Ini hanya menghapus antrian tertunda lokal.
Kapan menggunakan ini: Anda memiliki banyak transaksi yang terjebak di beberapa nonce dan tidak dapat mengurutkannya secara individual.
Cara Mencegah Transaksi yang Terjebak
Periksa Gas Sebelum Mengirim
Sebelum mengonfirmasi transaksi apa pun, periksa harga gas saat ini:
- MetaMask menampilkan estimasi gas — pilih “Market” atau “Aggressive” untuk konfirmasi yang lebih cepat
- Untuk transaksi yang tidak mendesak, “Low” sudah baik tetapi mungkin memakan waktu 10–30 menit
Waktu Transaksi Anda
Harga gas lebih rendah selama:
- Pagi hari kerja (waktu AS) — aktivitas AS yang lebih rendah
- Akhir pekan secara umum
- Periode volatilitas pasar yang rendah
Gunakan Jaringan L2 untuk Transaksi Kecil
Untuk transaksi kecil atau sering, gunakan Arbitrum, Optimism, atau Polygon sebagai ganti mainnet Ethereum. Biaya gas 90–99% lebih murah dan kemacetan jarang terjadi.
Pertanyaan yang Sering Diajukan
Akankah dana saya hilang jika transaksi terjebak?
Tidak. Dana Anda masih ada di dompet Anda (jika belum diproses) atau dengan aman disimpan di mempool. Transaksi yang terjebak tidak pernah menghapus dana.
Berapa lama saya harus menunggu sebelum mengambil tindakan?
Jika transaksi telah tertunda selama lebih dari 1 jam dalam kondisi jaringan normal, sebaiknya percepat. Selama kemacetan tinggi (misalnya peluncuran NFT besar, kecelakaan pasar), transaksi dapat secara sah memakan waktu beberapa jam — periksa jaringan sebelum bertindak.
Mengapa tombol Cancel tidak muncul?
Tombol Cancel dan Speed Up hanya muncul untuk transaksi yang masih belum dikonfirmasi. Jika transaksi telah ditambang (bahkan dengan status kegagalan), opsi ini tidak akan ditampilkan. Periksa Etherscan untuk melihat status sebenarnya.
Saya membatalkan transaksi tetapi itu tetap diproses — apa yang terjadi?
Jika transaksi asli dikonfirmasi sebelum pembatalan Anda disiarkan, transaksi asli akan diproses dan pembatalan akan ditolak. Ini dapat terjadi jika jaringan memproses yang asli lebih cepat dari yang diharapkan. Dana Anda pergi ke tujuan asli.
Dompet saya sepenuhnya beku — setiap transaksi gagal. Apa yang harus saya lakukan?
Ini biasanya berarti transaksi yang terjebak dengan nonce rendah memblokir segalanya. Gunakan Solusi 3 (Penggantian Nonce Manual) untuk menghapus nonce yang terjebak paling awal terlebih dahulu, kemudian lanjutkan ke depan.
Panduan terkait:
