Tutorial

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.

Miftahul UlumSarjana Teknik Elektro dan konsultan IT yang berfokus pada sisi teknis Web3
6 Juli 2026Dicek oleh Tim Redaksi 6 Juli 20266 menit baca
Bagikan:
Tampilan data transaksi blockchain di layar laptop

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, lalu 2, 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:

  1. urutan eksekusi, terutama ketika kamu mengirim beberapa transaksi beruntun;
  2. 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:

  1. buka transaksi yang pending di wallet;
  2. catat nonce-nya;
  3. cek apakah ada transaksi lain dari alamat yang sama dengan nonce lebih kecil yang masih belum beres;
  4. 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:

  1. transaksi mana yang paling awal masih pending;
  2. apakah alamat tujuan, network, dan nominal sudah benar;
  3. apakah transaksi lanjutan benar-benar masih perlu dijalankan;
  4. apakah wallet menampilkan nonce yang sama dengan transaksi yang ingin diganti;
  5. 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

  1. Ethereum.org - Transactions(akses 6 Jul 2026)
  2. Ethereum.org - Ethereum accounts(akses 6 Jul 2026)
  3. MetaMask - How to find a transaction nonce(akses 6 Jul 2026)
  4. MetaMask - How to customize a transaction nonce(akses 6 Jul 2026)
  5. MetaMask - How to speed up or cancel a pending transaction(akses 6 Jul 2026)
Disclosure

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.

Disclaimer

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.

Bermanfaat? Bantu sebarkan:
Bagikan:
Penulis
Miftahul Ulum

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.