What is a Nonce?
A "nonce" stands for a "number used only once." Every transaction you send from your MetaMask wallet is assigned a unique nonce, which begins at 0 for your first transaction and increases by 1 with each subsequent transaction.
The nonce serves as a unique identifier for each transaction, ensuring they are processed in the correct order by the network and preventing double-spending. In certain situations, customizing the nonce can help you speed up or cancel a pending transaction.
How to Customise the Nonce When Sending a Transaction
You can customise the nonce in MetaMask by following these steps:
For MetaMask Extension:
Enable Nonce Customisation:
-
- Open MetaMask and click on the three vertical dots in the upper-right corner of your wallet screen.
- Navigate to Settings > Advanced.
-
- Scroll down to find the Customize transaction nonce option and enable it.
Send a Transaction:
-
- Start sending a transaction as you normally would by entering the recipient’s address and the amount you wish to send.
- Click ‘Next’ to proceed.
Customize the Nonce:
-
- Before confirming the transaction, you'll see a breakdown of the gas fees and other transaction details.
- Locate the field labeled Custom nonce and enter the desired nonce value.
Confirm the Transaction:
-
- Once you've entered the correct nonce, click Confirm to submit your transaction.