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.
✦ 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
In Practice
Dig Deeper
Account abstraction
Account abstraction makes blockchain accounts programmable so wallets can support flexible validation, recovery, batching, and gas-payment rules beyond a basic private-key account.
Confirmation
A confirmation indicates that a transaction has been included in a block and has gained additional blockchain history after it.
Mempool
A mempool is a node's temporary pool of valid, unconfirmed transactions waiting to be included in a block.
Transaction
A blockchain transaction is a signed or authorized instruction that changes blockchain state or transfers value when accepted by the network.
Signature
A cryptographic signature proves that the holder of a private key authorized specific data without revealing the private key itself.
