Nonce Transaksi Crypto: Artinya Apa dan Kenapa Bisa Bikin Gagal
Nonce mengatur urutan transaksi EVM dari satu alamat. Pahami kenapa pending transaction, speed up, dan cancel sering terkait nonce.
Saat transaksi di wallet terasa macet, banyak pengguna langsung fokus ke gas fee. Padahal, pada jaringan EVM seperti Ethereum, Arbitrum, Optimism, Base, dan BNB Smart Chain, ada satu elemen lain yang sama pentingnya: nonce.
Singkatnya, nonce adalah nomor urut transaksi dari satu alamat. Jika urutannya bermasalah, transaksi bisa tertahan, gagal, atau terlihat "nyangkut" walau saldo dan gas sebenarnya cukup. Untuk Sobat Kripto yang sering kirim aset dari self-custody ke exchange atau sebaliknya, memahami nonce bukan pengetahuan teknis opsional. Ini bagian dari praktik operasional dasar.
Apa Itu Nonce dalam Transaksi Crypto
Ethereum.org menjelaskan nonce sebagai penghitung yang bertambah secara berurutan untuk setiap transaksi dari sebuah akun. Di dokumentasi akun Ethereum, nonce juga dijelaskan sebagai mekanisme yang membantu mencegah replay dan memastikan satu akun tidak mengeksekusi dua transaksi berbeda dengan nomor yang sama.
Artinya:
- transaksi pertama dari sebuah alamat memakai nonce
0; - transaksi berikutnya memakai
1, lalu2, lalu seterusnya; - satu transaksi baru hanya bisa masuk normal jika nomor sebelumnya sudah beres.
Kalau kamu mengirim transaksi dengan nonce 15, lalu transaksi itu belum selesai, transaksi nonce 16 dari alamat yang sama bisa ikut menunggu.
Kenapa Nonce Penting untuk Pengguna Wallet
Secara praktis, nonce menentukan dua hal:
- urutan eksekusi, terutama ketika kamu mengirim beberapa transaksi beruntun;
- kemampuan mengganti transaksi, misalnya untuk speed up atau cancel.
MetaMask menyebut bahwa pengaturan nonce berguna ketika pengguna perlu mempercepat atau membatalkan transaksi tertunda. Ini terjadi karena transaksi pengganti dapat dikirim dengan nonce yang sama, tetapi parameter gas yang berbeda.
Jadi, ketika orang bilang "kirim ulang dengan nonce sama", maksudnya bukan membuat transaksi baru yang berdiri sendiri, melainkan mencoba menggantikan transaksi sebelumnya.
Situasi Umum yang Membuat Nonce Jadi Masalah
1. Transaksi pertama pending terlalu lama
Ini kasus paling umum. Kamu mengirim transaksi dengan fee terlalu rendah saat jaringan sibuk. Karena transaksi itu belum masuk blok, nomor urut berikutnya ikut tertahan.
Gejalanya:
- satu transaksi lama terus pending;
- transaksi setelahnya juga tidak bergerak;
- saldo di wallet terlihat benar, tetapi aktivitas berikutnya tidak jalan.
2. Mengirim beberapa transaksi terlalu cepat
Trader aktif, pemburu airdrop, atau pengguna DeFi kadang mengklik terlalu cepat: approve, lalu swap, lalu bridge, lalu revoke. Kalau jaringan sedang padat, antrian nonce jadi mudah berantakan.
3. Mengganti transaksi tanpa paham urutannya
Jika pengguna mencoba custom nonce secara manual tanpa memahami transaksi mana yang sedang menunggu, mereka bisa:
- salah mengganti transaksi yang sebenarnya penting;
- membuat transaksi baru bentrok dengan transaksi lama;
- membayar fee tambahan tanpa menyelesaikan akar masalah.
Bagaimana Cara Melihat Nonce
MetaMask menjelaskan bahwa nonce bisa dilihat dari detail transaksi. Di block explorer, field ini juga biasanya terlihat jelas.
Cara aman untuk mengecek:
- buka transaksi yang pending di wallet;
- catat nonce-nya;
- cek apakah ada transaksi lain dari alamat yang sama dengan nonce lebih kecil yang masih belum beres;
- cocokkan dengan explorer bila perlu.
Jangan langsung mengutak-atik nonce hanya karena transaksi terasa lama. Pastikan dulu apakah akar masalahnya benar-benar urutan transaksi, bukan salah network, saldo gas tidak cukup, atau permintaan kontrak yang gagal.
Kapan Perlu Speed Up
MetaMask menjelaskan bahwa proses speed up dilakukan dengan mengirim transaksi pengganti memakai nonce yang sama dengan fee lebih tinggi.
Speed up masuk akal jika:
- transaksi memang benar dan masih ingin dijalankan;
- transaksi tertahan karena fee awal terlalu rendah;
- kamu butuh konfirmasi lebih cepat, misalnya sebelum deposit ke exchange.
Yang perlu dipahami: speed up bukan membuat dua transaksi aktif sekaligus. Tujuannya adalah memberi versi pengganti yang lebih menarik bagi validator atau sequencer.
Kapan Perlu Cancel
Cancel biasanya dipilih jika transaksi lama seharusnya tidak lagi dijalankan. Contohnya:
- kamu salah menyiapkan swap;
- nominal transfer sudah berubah;
- alamat tujuan perlu diperiksa ulang;
- transaksi lama tertahan dan kamu ingin membersihkan antrean.
Secara konsep, cancel juga memakai nonce yang sama. Banyak wallet melakukannya dengan mengirim transaksi pengganti yang tidak memindahkan nilai nyata, tetapi cukup untuk menimpa transaksi lama.
Namun, cancel bukan tombol ajaib. Jika transaksi awal sudah telanjur diproses jaringan, cancel mungkin tidak lagi sempat masuk lebih dulu.
Kesalahan yang Sering Terjadi
Beberapa kesalahan umum di level pengguna:
- mengira semua transaksi berdiri sendiri. Pada EVM, transaksi dari satu alamat tetap terikat urutan.
- mengabaikan transaksi kecil yang pending. Kadang justru transaksi approval kecil yang menahan seluruh antrean.
- mengutak-atik nonce manual tanpa catatan. Ini berbahaya kalau kamu sedang menjalankan beberapa aktivitas lintas dApp.
- terburu-buru kirim lagi dari alamat yang sama. Hasilnya antrean makin panjang.
Kalau Sobat Kripto memakai satu wallet untuk trading aktif, bridge, airdrop, dan simpanan jangka panjang sekaligus, risiko kebingungan nonce juga ikut naik.
Praktik Aman Sebelum Mengubah Nonce
Sebelum menekan speed up atau cancel, biasakan cek hal berikut:
- transaksi mana yang paling awal masih pending;
- apakah alamat tujuan, network, dan nominal sudah benar;
- apakah transaksi lanjutan benar-benar masih perlu dijalankan;
- apakah wallet menampilkan nonce yang sama dengan transaksi yang ingin diganti;
- apakah kamu punya cukup native token untuk membayar biaya pengganti.
Untuk nilai besar, buka explorer dan baca ulang detailnya. Tambahan dua menit verifikasi jauh lebih murah daripada salah timpa transaksi.
Kaitan Nonce dengan Aktivitas Investor Indonesia
Bagi pengguna Indonesia, masalah nonce sering muncul saat:
- mengirim aset dari wallet ke exchange untuk jual cepat;
- memindahkan stablecoin antar-L2;
- memakai beberapa dApp berurutan dari satu alamat;
- berburu kampanye on-chain dari jaringan yang sedang ramai.
Di titik ini, masalahnya bukan sekadar "transaksi lambat". Kalau dana sedang menuju platform kustodian, kegagalan baca nonce bisa membuat pengguna salah menyimpulkan bahwa aset hilang, padahal transaksi awal saja belum selesai.
Selain itu, tx hash dan urutan transaksi tetap penting untuk dokumentasi pribadi. Ini membantu jika nanti kamu perlu merekonsiliasi perpindahan aset, biaya jaringan, atau catatan aktivitas saat menyiapkan arsip pajak.
Kapan Tidak Perlu Menyentuh Nonce Manual
Tidak semua kasus perlu intervensi manual. Kalau kamu hanya kirim satu transaksi biasa dan wallet sudah menawarkan tombol bawaan seperti Speed up atau Cancel, itu biasanya lebih aman daripada mengisi angka nonce sendiri.
Intervensi manual baru masuk akal bila:
- kamu benar-benar paham urutan transaksi;
- wallet memberi opsi advanced details;
- kamu sudah mengecek transaksi mana yang harus diganti;
- ada alasan operasional yang jelas.
Kalau ragu, berhenti dulu. Nonce adalah alat yang berguna, tetapi juga mudah bikin antrean makin kusut jika dipakai asal klik.
Kesimpulan
Nonce bukan istilah teknis yang hanya relevan untuk developer. Di wallet EVM, nonce adalah fondasi urutan transaksi. Begitu satu nomor urut tersendat, transaksi setelahnya bisa ikut tertahan.
Karena itu, kebiasaan yang sehat adalah:
- pantau transaksi pending lebih awal;
- pahami bedanya speed up dan cancel;
- jangan kirim ulang membabi buta;
- cek explorer sebelum mengubah nonce manual.
Kalau kamu ingin memperkuat kebiasaan dasar lain, baca juga cara baca tx hash crypto di Etherscan dan Solscan dan apa itu gas fee Ethereum dan cara kerjanya.
Disclaimer
Artikel ini bersifat edukatif dan bukan instruksi transaksi yang cocok untuk semua situasi. Selalu verifikasi detail transaksi di wallet dan block explorer sebelum mengganti nonce, terutama saat memindahkan dana bernilai besar.
Sumber
- Ethereum.org - Transactions(akses 6 Jul 2026)
- Ethereum.org - Ethereum accounts(akses 6 Jul 2026)
- MetaMask - How to find a transaction nonce(akses 6 Jul 2026)
- MetaMask - How to customize a transaction nonce(akses 6 Jul 2026)
- MetaMask - How to speed up or cancel a pending transaction(akses 6 Jul 2026)
Artikel ini bersifat edukatif dan tidak menggantikan verifikasi langsung di wallet atau block explorer. Mengubah nonce tanpa memahami urutan transaksi bisa menyebabkan kegagalan eksekusi atau biaya tambahan.
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.