Cara mempercepat atau membatalkan transaksi yang tertunda
Sebelum Anda mengambil tindakan lebih lanjut, langkah pertama yang harus dilakukan adalah keluar dan menutup browser sepenuhnya, membukanya kembali, dan membuka MetaMask (di ponsel, cukup tutup aplikasi dan buka kembali). Jika hal tersebut tidak menyelesaikan masalah, lanjutkan dengan yang berikut ini.
Saat Anda mengirimkan transaksi di Ethereum atau jaringan yang kompatibel, sebagian dari gas yang Anda bayarkan merupakan tawaran kepada jaringan untuk memproses transaksi Anda lebih cepat — elemen ini dikenal sebagai biaya prioritas.
Meskipun MetaMask akan membantu Anda dengan menghitung total biaya gas yang mungkin diperlukan agar transaksi Anda diterima, Anda dapat menunggu lama jika mengajukan dengan harga gas yang rendah. Untuk saran terkait berapa harga gas yang akan menghasilkan transaksi yang diselesaikan dalam jangka waktu yang wajar, lihat sumber seperti pelacak gas Etherscan, atau pelacak serupa untuk jaringan apa pun yang Anda gunakan.
Selain itu, terkadang ada keadaan di mana terjadi kesalahan, dan transaksi terhenti, atau tertunda untuk waktu yang sangat lama.
Tak peduli bagaimana Anda sampai pada titik ini, ada berbagai cara untuk mengatasinya.
On MetaMask Extension version 13.30 or later, the full-screen post-transaction page has been replaced with notifications for transactions made on Ethereum, Linea, BNB Smart Chain, Arbitrum, Base, and Polygon.
After submitting a transaction on these networks:
- A "Transaction submitted" toast appears in the sidebar.
- Click the toast to open the transaction detail view in the side-panel, which shows the date, account, network, amount, and a block explorer link.
- While the transaction is still pending, the detail view lets you speed up or cancel your transaction as needed.
- When your transaction is confirmed, you will see a "Transaction confirmed" notification.
- If your transaction fails, is cancelled, or is dropped, a red badge appears on the MetaMask icon and a 'Transaction failed' notification with a 'Try again' option is shown.
This is an intentional UX change, not a bug.
This change affects Extension only. MetaMask Mobile and Portfolio are not in scope.
Speeding up a transaction
Cobalah salah satu opsi berikut:
- Tunggu sampai jaringan bersedia memproses transaksi pada harga ini
- Jika Anda belum melakukannya, klik tombol yang bertuliskan 'Percepat'. On Extension v13.30+ on supported networks, you'll find this in the transaction detail view — click the "Transaction submitted" toast in the sidebar to open it. Ini akan memungkinkan Anda untuk mengirim ulang transaksi yang sama, tetapi dengan biaya gas yang lebih tinggi yang seharusnya membuat transaksi diproses lebih cepat. Karena proses ini menggunakan kembali nonce yang sama seperti yang asli, Anda tidak perlu membayar gas dua kali.
Ingatlah bahwa mempercepat transaksi akan meningkatkan jumlah yang Anda gunakan untuk transaksi tersebut.
Canceling a transaction
Method 1: In-app cancellation
To cancel the transaction, select Cancel. On Extension v13.30+ on supported networks, open the transaction detail view by clicking the "Transaction submitted" toast in the sidebar, then select Cancel. Perlu diingat bahwa pembatalan hanya dapat dicoba jika transaksi masih tertunda di jaringan. Transaksi yang telah dikonfirmasi tidak dapat dibatalkan.
Method 2: Custom nonce
Agar kotak nonce khusus terlihat, Anda perlu menonaktifkan fitur Transaksi Cerdas. You can do this by going to 'Settings' -> 'Transactions' and toggling the feature off. Setelah menyelesaikan transaksi yang tertunda, Anda dapat dengan mudah mengaktifkan kembali Transaksi Cerdas dengan mengaktifkannya kembali.
Proses ini melibatkan pengiriman transaksi baru dengan nonce yang sama (nomor pengenal untuk setiap transaksi, yang berasal dari frasa 'nomor yang hanya digunakan satu kali'). Transaksi sebenarnya tidak harus memiliki nilai — sebagai contoh, Anda dapat mengirim 0 ETH. Yang penting adalah Anda membayar cukup gas agar jaringan memprioritaskannya.
Saat menggunakan metode ini, Anda harus bekerja mundur dari transaksi tertunda terlama dalam antrean yang ingin dibatalkan. Sebagai contoh, Anda tidak dapat mencoba membatalkan transaksi dengan nonce 10 sebelum membatalkan nonce 9.
Ingatlah bahwa Anda mungkin dapat membatalkan beberapa transaksi sekaligus jika transaksi tersebut memiliki nonce yang sama. Karena nonce—menurut definisinya—hanya dapat digunakan satu kali, membatalkan salah satunya akan membatalkan semua nonce yang memiliki nonce yang sama.
Tangkapan layar di bawah ini diambil pada waktu yang berbeda, jadi biaya gas yang ditampilkan di sini dapat bervariasi, bahkan dari langkah ke langkah. Jangan berhenti di sini! Jika Anda melakukannya sendiri, MetaMask akan otomatis memperbarui secara waktu nyata untuk menampilkan harga pasar.
- Extension
- Mobile
- In the transaction review window, toggle "Show advanced details" in the upper right corner. Anda perlu mengaktifkan ini sehingga Anda dapat mengirim transaksi pengganti (menggunakan nonce yang sama). Temukan cara menemukan nonce transaksi di sini. If you have Smart Transactions enabled, and the transaction is on Ethereum Mainnet or BNB Smart Chain, you'll need to turn Smart Transactions off before you can customize the nonce. Make sure to turn Smart Transactions back on after you've finished customizing the nonce.
- Kirim transaksi baru. Pada transaksi baru, kirimkan KE diri Anda sendiri, yang berarti alamat publik MetaMask Anda. Isi 'Sesuaikan Nonce' dengan nonce yang sama dengan transaksi yang masih tertunda:
- Di samping perkiraan biaya pada layar konfirmasi transaksi, Anda akan melihat ikon pensil untuk mengedit biaya. Klik ikon edit lalu pilih 'Lanjutan' di bagian bawah:
Untuk memastikan permintaan pembatalan Anda ditangani sebagai prioritas, dan sebelum permintaan awal, Anda harus membayar lebih untuk gas. Pada layar ini, ikuti petunjuk berikut:
- Atur batas gas sebanding dengan atau sedikit lebih tinggi dari transaksi awal Anda.
- Atur biaya prioritas ke minimal 10% lebih tinggi (dalam Gwei) dibandingkan biaya gas pada transaksi asli (yang tertunda) (misalnya jika transaksi tersebut memiliki biaya gas sebesar 30 Gwei, atur biaya prioritas maksimum pada transaksi penggantian/pembatalan ke 33-35 Gwei).
- Pastikan biaya maksimum minimal 30% lebih tinggi dari biaya maksimum transaksi yang Anda ganti. Sebagai contoh, jika biaya sebelumnya adalah 150 Gwei, kali ini pilih yang mendekati 200 Gwei.
Periksa pelacak gas seperti Etherscan untuk panduan seputar biaya maksimum yang direkomendasikan.
- Pada Pengaturan > Lanjutan, aktifkan 'Sesuaikan nonce transaksi'.
-
Kirim transaksi baru. Pada transaksi baru, kirim KE diri Anda sendiri, yang berarti alamat publik MetaMask Anda. Atur nonce ke nonce yang sama dengan transaksi yang masih tertunda.
Untuk menemukan pengaturan nonce khusus di aplikasi, buka layar konfirmasi transaksi, yang muncul setelah Anda memasukkan jumlah token dan penerima. Tekan 'Edit' untuk mengubahnya:
- Sekarang Anda perlu memastikan pengaturan gas Anda dikonfigurasikan sehingga transaksi penggantian dapat diproses. Dari layar konfirmasi transaksi, ketuk nilai gas yang disorot:
Sekarang, akses 'Opsi lanjutan' dari menu yang muncul.
-
Dari sini, Anda dapat menyesuaikan gas secara tepat untuk memastikan transaksi Anda diterima. Sekarang, Anda akan melihat layar yang terlihat seperti ini:
Dari sini, sesuaikan pengaturan gas. Ikuti petunjuk berikut untuk memastikan transaksi Anda diterima:
- Atur batas gas sebanding dengan atau sedikit lebih tinggi dari transaksi awal Anda.
- Atur biaya prioritas maksimum ke minimal 10% lebih tinggi (dalam Gwei) dibandingkan biaya gas pada transaksi asli (tertunda) (misalnya jika transaksi tersebut memiliki biaya gas sebesar 30 Gwei, atur biaya prioritas maksimum pada transaksi penggantian/pembatalan ke 33-35 Gwei).
- Pastikan biaya maksimum minimal 30% lebih tinggi dari biaya maksimum transaksi yang Anda ganti. Sebagai contoh, jika biaya sebelumnya adalah 150 Gwei, kali ini pilih sesuatu yang mendekati 200 Gwei.
Periksa pelacak gas seperti Etherscan untuk panduan seputar biaya maksimum yang direkomendasikan.