Cara Membatalkan atau Mengganti Transaksi Ethereum Tertunda
Cara Membatalkan atau Mengganti Transaksi Ethereum Tertunda
BerandaArtikel

Cara Membatalkan atau Mengganti Transaksi Ethereum Tertunda

Pemula
Published May 20, 2021Updated Jul 22, 2021
5m

TL;DR

Jika sudah pernah menggunakan jaringan Ethereum sebelumnya, kemungkinan besar Anda pernah mengalami transaksi yang membutuhkan waktu lebih lama dari biasanya untuk dikonfirmasi. Hal ini disebabkan oleh cara para miner memprioritaskan transaksi – pengguna yang menawarkan biaya lebih tinggi akan mendapatkan prioritas.

Jika transaksi Ethereum macet karena biaya gas rendah, Anda perlu menunggu hingga biaya turun dan para miner akhirnya memproses transaksi Anda. Namun, Anda juga memiliki pilihan untuk mengganti transaksi yang tertunda dengan transaksi baru yang memiliki harga gas lebih tinggi. Apakah terdengar rumit? Sebenarnya tindakan ini lebih mudah dari yang Anda kira. Selain itu, tindakan ini dapat dilakukan dengan ether (ETH) dan semua token ERC20.


Pendahuluan

Pertama, ingat bahwa Anda tidak dapat mengganti, mengembalikan, atau membatalkan transaksi yang sudah dikonfirmasi. Namun, selama masa kemacetan jaringan, beberapa transaksi mata uang kripto dapat terhambat. Ketika volume transaksi terlalu tinggi, Anda dapat mengalami transaksi yang tertunda selama beberapa jam atau bahkan beberapa hari.

Terkadang, kemacetan tersebut akan terselesaikan dengan sendirinya – karena transaksi yang tertunda tersebut gagal atau karena biaya gas menurun. Meskipun Anda tidak dapat benar-benar membatalkan sebuah transaksi Ethereum, ada beberapa langkah yang dapat diambil untuk mempercepat prosesnya. Bahkan, langkah tersebut mencakup penggantian transaksi yang tertunda dengan transaksi baru yang membayar biaya lebih tinggi.

Dalam panduan ini, kami akan menunjukkan cara mempercepat transaksi menggunakan MetaMask atau Trust Wallet. Anda juga dapat menggunakan dompet mata uang kripto lain yang mendukung blockchain Ethereum, tetapi prosesnya mungkin sedikit berbeda.


Persyaratan

  • MetaMask atau Trust Wallet terinstal.
  • Kunci privat (seed phrase) untuk masuk ke dompet Ethereum.
  • Akses internet.


Mengapa transaksi Ethereum saya macet?

Ethereum berfungsi dengan sistem tawar-menawar untuk biaya transaksi Anda. Biaya Anda akan bergantung pada kerumitan transaksi (mis., seberapa besar pekerjaan komputasional yang diperlukan). Dalam konteks ini, ada tiga istilah penting yang harus Anda ketahui: biaya gas, harga gas, dan limit gas.

Tugas komputasional dari sebuah transaksi diukur dengan biaya gas, sedangkan harga yang dibayar untuk setiap unit gas disebut dengan harga gas. Anda dapat menganggap biaya gas sebagai jumlah pekerjaan yang diperlukan dan harga gas sebagai harga yang dibayarkan untuk setiap "jam kerja". Terakhir, limit gas adalah jumlah maksimum yang bersedia untuk dibayarkan untuk sebuah transaksi.

Meskipun biaya gas ditentukan oleh kerumitan transaksi, Anda bebas mengatur harga gas dan limit gas sendiri. Kemudian, total biaya yang dibayarkan akan berfungsi sebagai insentif bagi para miner. Namun, jika harga gas rendah, Anda dapat kalah menawar dengan pengguna lain sehingga transaksi Anda menjadi tertunda. Jika transaksi macet, Ethereum tidak akan mengonfirmasi transaksi baru yang Anda lakukan dari alamat dompet yang sama hingga miner mengonfirmasi transaksi pertama.


Cara mempercepat transaksi di MetaMask

1. Masuk ke dompet MetaMask yang memiliki transaksi tertunda. Jika dompet tersebut berupa dompet eksternal, Anda perlu mengimpor alamat menggunakan seed phrase atau kunci privat yang sesuai.


2. Temukan transaksi yang tertunda di bagian tab [Activity] (Aktivitas) lalu klik [Speed Up] (Percepat).


3. Proses ini akan memungkinkan Anda menyiarkan transaksi lagi. Pastikan Anda menggunakan harga gas yang lebih tinggi dengan mengeklik [Fast] (Cepat) lalu [Save] (Simpan).


4. Jika langkah sebelumnya tidak berfungsi, Anda juga dapat membuka tab [Advanced] (Lanjutan) untuk mengatur harga gas secara manual. Anda dapat memeriksa harga gas terkini dan waktu konfirmasi rata-rata di Etherscan atau EthGasStation.


Cara mengganti transaksi di MetaMask

1. Masuk ke dompet MetaMask yang memiliki transaksi tertunda. Sekali lagi, jika dompet tersebut berupa dompet eksternal, Anda perlu mengimpor alamat menggunakan seed phrase atau kunci privat yang sesuai.


2. Temukan transaksi yang tertunda di bagian tab [Activity] (Aktivitas). Klik untuk memeriksa detailnya lalu catat nilai [Nonce]. 

Catatan: Jika Anda memiliki beberapa transaksi yang tertunda, Anda perlu memulai dengan yang paling lama terlebih dahulu (nilai nonce terendah).


3. Berikutnya, buka [Settings] (Pengaturan) MetaMask lalu klik [Advanced] (Lanjutan).


4. Gulir ke bawah lalu nyalakan [Customize transaction nonce] (Sesuaikan nonce transaksi).


5. Kembali lalu klik alamat dompet untuk disalin ke papan klip.


6. Klik [Send] (Kirim) untuk membuat transaksi baru lalu salin alamat dompet Anda di bidang [Add Recipient] (Tambah Penerima).


7. Anda perlu mengirim 0 ETH ke dompet Anda sendiri menggunakan nonce transaksi yang tertunda (tercatat di langkah 2). Klik [Confirm] (Konfirmasi) jika Anda sudah siap.

Catatan: Jika harga gas terlalu rendah, transaksi ini mungkin macet juga. Pastikan Anda mengatur harga gas yang wajar.


8. Tunggu hingga transaksi baru dikonfirmasi sehingga transaksi yang tertunda diganti.

Catatan: Untuk menghindari kecelakaan, pastikan Anda mengalihkan pilihan [Customize transaction nonce] (Sesuaikan nonce transaksi) kembali ke posisi OFF (MATI).


Cara membatalkan transaksi dengan Trust Wallet

1. Klik transaksi yang tertunda di aplikasi Trust Wallet lalu cari bidang [Nonce]. Catat angka yang Anda lihat.


2. Buat transaksi baru dan tambahkan alamat dompet Anda di bidang [Recipient Address] (Alamat Penerima). Pastikan alamat tersebut sama dengan transaksi yang tertunda. Atur [Amount ETH] (Jumlah ETH) menjadi 0 lalu klik [Next] (Berikutnya).


3. Ketuk pengaturan di sudut kanan atas.


4. Ganti bidang [Nonce] dengan nilai yang Anda catat sebelumnya. Pastikan Anda mengatur [Harga Gas] yang kompetitif, sehingga transaksi tidak macet lagi.


5. Tunggu hingga transaksi baru dikonfirmasi sehingga transaksi yang tertunda diganti.


Penutup

Mengirim transaksi Ethereum lalu mendapati bahwa Anda kalah menawar harga gas dapat menjadi hal yang mengesalkan. Situasinya menjadi lebih buruk ketika Anda menyadari bahwa Anda tidak dapat menggunakan dompet Ethereum hingga transaksi yang tertunda tersebut gagal atau dikonfirmasi.

Terkadang, transaksi yang macet akan selesai secara otomatis ketika biaya jaringan turun. Namun sayangnya, hal ini dapat memerlukan waktu yang cukup lama. Untungnya, Anda dapat membatalkan transaksi yang macet dengan mengedepankannya menggunakan transfer nol token yang sederhana. Ingat bahwa Anda harus membayar biaya gas yang memadai agar berhasil meloloskan transaksi yang dibatalkan.