Technical Definition

Nonce (account)

An account nonce is a sequence value used to order transactions from an account and help prevent the same signed transaction from being replayed repeatedly.

By Crypto University Editorial
TransactionMempoolConfirmation

✦ Key Insight

Nonce problems are a common cause of stuck or replaced transactions. Understanding nonces also helps explain replay protection, transaction ordering, and why sending two transactions with the same nonce can cause one to replace the other.

✕ Common Misconceptions

Do not confuse an account nonce with the nonce used in proof-of-work mining. Also avoid manually changing nonces unless you understand replacement behavior, because you can unintentionally cancel or supersede a pending transaction.

Detailed Explanation

On Ethereum, a traditional externally owned account has a transaction count used as its nonce. Each new transaction normally uses the next expected value. If a nonce is missing, later transactions can remain pending until the sequence is resolved.

In Practice

“An account has confirmed transactions through nonce 15. Its next normal transaction uses nonce 16. If nonce 16 remains pending, a transaction with nonce 17 may wait behind it.”

Dig Deeper