Cara Cancel atau Speed Up Transaksi EVM yang Pending
Pelajari kenapa transaksi EVM bisa macet, kapan masih bisa diganti dengan nonce yang sama, dan kapan kamu harus berhenti mencoba cancel.
Sobat Kripto biasanya baru panik soal gas dan nonce saat transaksi sudah terlanjur berstatus pending. Token belum bergerak, swap belum jalan, tetapi saldo gas sudah terpotong atau tampilan wallet terasa menggantung. Kondisi seperti ini sering memicu keputusan yang justru memperparah masalah, misalnya mengirim transaksi baru tanpa paham urutan nonce.
Kabar baiknya, transaksi EVM yang masih pending memang kadang masih bisa diganti. Kabar buruknya, cancel dan speed up bukan tombol ajaib. Keduanya bekerja karena jaringan hanya akan mengeksekusi satu transaksi untuk satu nonce yang sama. Jadi sebelum menekan apa pun, kamu harus paham dulu apa yang sebenarnya sedang macet.
1. Apa arti transaksi EVM berstatus pending
Di Ethereum dan jaringan kompatibel EVM lain, transaksi yang kamu tanda tangani belum langsung final saat tombol send ditekan. Menurut dokumentasi ethereum.org, transaksi harus dikirim ke jaringan, dipilih validator, lalu dimasukkan ke blok. Selama belum masuk blok, statusnya masih pending.
Status pending biasanya berarti salah satu dari tiga hal:
- transaksi kamu sudah tersebar ke jaringan, tetapi belum dipilih untuk blok;
- wallet atau RPC yang kamu pakai belum sinkron soal status paling baru;
- ada transaksi sebelumnya dengan nonce lebih kecil yang belum selesai, sehingga transaksi berikutnya ikut tertahan.
Poin ketiga sering tidak disadari. Di akun EVM, dokumentasi ethereum.org tentang accounts menjelaskan bahwa nonce adalah penghitung berurutan untuk transaksi dari satu akun. Artinya, urutan transaksi penting. Kalau nonce 25 belum masuk blok, nonce 26 dan 27 bisa ikut antre walau gasnya tinggi.
2. Kenapa transaksi bisa macet lebih lama dari yang kamu kira
Masalah paling umum memang fee yang kurang kompetitif, tetapi bukan itu saja.
Fee terlalu rendah untuk kondisi jaringan saat ini
Di wallet modern, kamu biasanya mengatur max fee dan priority fee. Kalau nilainya terlalu rendah dibanding persaingan saat jaringan sibuk, validator akan memilih transaksi lain dulu.
Ada nonce conflict
Kalau kamu pernah kirim transaksi manual, pakai custom nonce, atau wallet sempat error lalu mengirim ulang, bisa terjadi dua transaksi saling berebut nonce yang sama. Hasilnya membingungkan: satu transaksi tampak pending lama, sementara transaksi lain juga tidak jelas.
Ada antrean dari transaksi sebelumnya
Satu transaksi yang macet bisa menahan transaksi berikutnya. Ini sering kejadian setelah approval, swap, lalu revoke dilakukan berurutan terlalu cepat.
RPC atau wallet belum membaca status terbaru
Kadang transaksi sebenarnya sudah dropped atau sudah berhasil di jaringan, tetapi aplikasi belum menyegarkan tampilannya. Karena itu, cek juga block explorer seperti Etherscan atau Basescan, bukan hanya layar wallet.
3. Kapan kamu bisa speed up, dan kapan cancel masih mungkin
Menurut MetaMask Support, transaksi hanya bisa dicoba untuk di-cancel selama statusnya masih pending. Begitu transaksi sudah confirmed dan tercatat sukses di blockchain, tidak ada cara wallet untuk membatalkannya. Kalau aset sudah terkirim ke alamat tujuan, pembalikan hanya bisa terjadi jika penerima mengirim balik transaksi baru.
Secara praktis:
- Speed up dipakai saat kamu tetap ingin transaksi yang sama diproses, hanya ingin prioritasnya dinaikkan.
- Cancel dipakai saat kamu ingin mencegah transaksi lama dieksekusi, lalu menggantinya dengan transaksi lain memakai nonce yang sama.
Keduanya bergantung pada prinsip yang sama: jaringan pada akhirnya hanya akan menerima satu transaksi yang valid untuk satu nonce tertentu. Karena itu, cancel bukan berarti menghapus riwayat dari blockchain. Yang kamu lakukan adalah menggantikan transaksi pending sebelum transaksi lama sempat masuk blok.
4. Cara kerja speed up tanpa salah paham
Fitur speed up pada wallet biasanya mengirim ulang transaksi dengan nonce yang sama tetapi biaya yang lebih menarik. Tujuannya agar validator lebih memilih versi baru daripada versi lama.
Urutan berpikir yang sehat:
- Cek dulu apakah transaksi masih benar-benar pending di block explorer.
- Pastikan kamu memang masih ingin hasil transaksi lama itu tetap terjadi.
- Baru naikkan fee lewat menu speed up.
MetaMask juga mengingatkan bahwa menaikkan prioritas berarti biaya yang dibayar bisa ikut naik. Jadi speed up adalah trade-off antara waktu dan ongkos, bukan solusi gratis.
Gunakan speed up bila:
- kamu sedang menunggu approval yang memang masih dibutuhkan;
- kamu melakukan transfer ke wallet milik sendiri dan hanya ingin prosesnya lebih cepat;
- transaksi swap masih relevan dan harga belum berubah terlalu jauh.
Hindari speed up bila:
- transaksi lama sudah tidak kamu inginkan;
- harga pasar sudah berubah dan swap lama bisa memberi hasil buruk;
- kamu tidak yakin transaksi mana yang sedang aktif.
5. Cara cancel transaksi yang masih pending
Dalam banyak wallet, cancel dilakukan dengan mengirim transaksi baru bernilai nol ke alamat milik sendiri menggunakan nonce yang sama. Jika versi baru itu masuk blok lebih dulu, transaksi lama kalah dan dianggap tergantikan.
Langkah umumnya:
- Buka detail transaksi pending.
- Pilih opsi cancel jika wallet menyediakannya.
- Konfirmasi biaya baru yang biasanya lebih tinggi dari transaksi lama.
- Pantau hasilnya di block explorer.
Kalau wallet tidak menyediakan tombol cancel, sebagian wallet tetap memberi opsi manual lewat custom nonce. Dokumentasi MetaMask tentang custom nonce menjelaskan bahwa pengaturan ini ada untuk kasus seperti mempercepat atau membatalkan transaksi pending. Namun fitur ini bukan untuk dicoba asal-asalan.
Kesalahan yang sering terjadi:
- memakai nonce yang salah;
- fee pengganti tidak cukup tinggi, sehingga cancel ikut macet;
- mengira cancel pasti berhasil walau transaksi lama sebenarnya sudah hampir masuk blok.
Karena itu, cancel adalah upaya penggantian, bukan jaminan pembatalan.
6. Memahami nonce supaya tidak membuat antrean makin kacau
Kalau kamu aktif di DeFi, memahami nonce bukan hal opsional lagi. Nonce menjaga urutan transaksi akun dan mencegah replay. Konsekuensinya, satu transaksi bermasalah bisa menciptakan efek domino.
Bayangkan urutan seperti ini:
- approval token menjadi nonce 41;
- swap menjadi nonce 42;
- revoke approval menjadi nonce 43.
Kalau nonce 41 macet, dua transaksi berikutnya bisa ikut tertahan. Dalam situasi seperti ini, menyelesaikan transaksi pertama biasanya lebih penting daripada terus menekan tombol kirim baru.
Aturan praktis:
- cek antrean transaksi akunmu secara berurutan;
- jangan kirim terlalu banyak transaksi berdekatan saat jaringan sibuk;
- aktifkan custom nonce hanya jika kamu tahu alasan dan dampaknya;
- simpan catatan kalau kamu pernah mengatur nonce manual.
7. Kapan kamu sebaiknya berhenti mencoba cancel
Ada beberapa kondisi ketika mencoba cancel berkali-kali justru tidak efisien:
Transaksi sudah confirmed
Kalau block explorer menunjukkan status sukses, pembahasan cancel sudah selesai. Fokus beralih ke efek transaksi tersebut, bukan lagi pembatalannya.
Harga atau kondisi pasar sudah berubah drastis
Untuk swap, transaksi yang tadinya masuk akal bisa berubah buruk saat harga bergeser. Dalam kasus seperti ini, lebih baik cancel bila masih memungkinkan, atau tunggu status final lalu evaluasi langkah berikutnya dengan tenang.
Kamu tidak yakin transaksi mana yang aktif
Kalau ada banyak transaksi pending, terutama setelah beberapa percobaan manual, hentikan dulu tindakan baru. Susun urutan nonce dan cek satu per satu di explorer.
Masalahnya ada di aplikasi, bukan di jaringan
Kadang tampilan wallet belum segar, padahal di jaringan transaksi sudah gagal atau hilang. Kalau begitu, refresh aplikasi, cek explorer, lalu bandingkan hasilnya.
8. Checklist aman sebelum menekan speed up atau cancel
Sebelum ambil keputusan, jalankan checklist ini:
- Pastikan transaksi masih pending di block explorer.
- Catat nonce transaksi yang bermasalah.
- Tentukan apakah tujuanmu tetap mengeksekusi atau justru mengganti transaksi.
- Siapkan fee pengganti yang benar-benar lebih kompetitif.
- Hindari mengirim transaksi tambahan yang tidak perlu sebelum antrean beres.
Checklist sederhana ini sering lebih berguna daripada terburu-buru menekan tombol yang terlihat tersedia.
9. Relevansi untuk pengguna Indonesia
Banyak pengguna Indonesia sekarang tidak hanya transfer token biasa, tetapi juga approval, bridging, staking, dan swap lintas chain. Semakin banyak interaksi, semakin penting memahami kapan transaksi pending masih bisa dikendalikan dan kapan sudah final.
Kualitas keputusan di sini bukan soal jadi teknikal sekali. Tujuannya lebih sederhana: jangan panik, jangan tumpuk transaksi membabi buta, dan jangan mengira semua transaksi yang belum terlihat hasilnya pasti bisa dibatalkan. Di jaringan EVM, paham nonce dan status explorer sering kali menyelamatkan lebih banyak fee daripada mencari "setting gas terbaik" tanpa konteks.
Disclaimer
Artikel ini bersifat edukatif dan bukan nasihat keamanan atau transaksi individual. Menu wallet, istilah fee, dan dukungan custom nonce bisa berbeda antar aplikasi dan jaringan EVM.
FAQ Transaksi Pending
Apakah transaksi yang sudah confirmed masih bisa di-cancel?
Tidak. Setelah transaksi confirmed dan tercatat sukses di blockchain, wallet tidak punya cara untuk membatalkannya. Satu-satunya pembalikan adalah transaksi baru dari pihak penerima.
Kenapa speed up dan cancel sama-sama butuh nonce yang sama?
Karena jaringan EVM mengeksekusi transaksi per akun secara berurutan. Untuk mengganti transaksi lama, transaksi baru harus memakai nonce yang sama agar bersaing langsung dengannya.
Apakah cancel pasti lebih murah daripada speed up?
Tidak selalu. Keduanya tetap butuh biaya yang cukup menarik agar dipilih validator. Dalam kondisi jaringan padat, biaya cancel juga bisa tinggi.
Kalau explorer tidak menemukan transaksi saya, apa artinya?
Bisa berarti transaksi belum pernah tersiar ke jaringan, sudah dropped, atau wallet belum sinkron. Cek ulang aplikasi, RPC, dan antrean nonce sebelum mengirim transaksi baru.
Sumber
- MetaMask Support - How to speed up or cancel a pending transaction(akses 2 Jul 2026)
- MetaMask Support - How to customize a transaction nonce(akses 2 Jul 2026)
- ethereum.org - Transactions(akses 2 Jul 2026)
- ethereum.org - Ethereum accounts(akses 2 Jul 2026)
- MetaMask Help Center - User guide: transactions(akses 2 Jul 2026)
Artikel ini bersifat edukatif dan tidak menerima kompensasi dari MetaMask atau penyedia wallet yang disebut. Langkah menu dapat berubah antar versi wallet dan jaringan.
Konten ini hanya untuk tujuan informasi dan bukan rekomendasi investasi. Aset kripto memiliki risiko tinggi termasuk kerugian total modal. Lakukan riset mandiri dan konsultasikan dengan penasihat keuangan terdaftar sebelum mengambil keputusan investasi.
Sarjana Teknik Elektro dan konsultan IT yang berfokus pada sisi teknis Web3. Ia membahas arsitektur blockchain, Layer 1 dan Layer 2, node, bridge, smart contract, serta keamanan wallet dengan penjelasan praktis untuk pengguna nonteknis.