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 tab Activity
  • Klik Speed Up
  • 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:

  • Buka MetaMask → tab Activity
  • Klik Cancel
  • 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

  • Di MetaMask, buka Settings → Advanced
  • Aktifkan “Customize transaction nonce”
  • Temukan Nonce yang Terjebak

  • Catat nomor nonce (misalnya, Nonce: 47)
  • Kirimkan Transaksi Pengganti

  • Klik Send
  • Atur harga gas lebih tinggi dari tarif jaringan saat ini (periksa etherscan.io/gastracker)
  • Di bidang “Custom Nonce”, masukkan nonce yang sama seperti transaksi yang terjebak (misalnya, 47)
  • 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:

  • Buka Settings → Advanced
  • Klik “Clear activity and nonce data” (kadang-kadang berlabel “Reset Account”)
  • 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:

  • Periksa etherscan.io/gastracker untuk kondisi jaringan langsung
  • Waktu Transaksi Anda

    Harga gas lebih rendah selama:

    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:

  • MetaMask: Panduan Lengkap 2026
  • Cara Menambahkan Jaringan Khusus ke MetaMask
  • MetaMask Tidak Terhubung ke Situs Web — Perbaiki
  • Memahami Gas Fees di Ethereum