Nonce (wörtlich: "für eine Gelegenheit") ist eine Möglichkeit, Transaktionen auf der Ethereum Blockchain und anderen Smart Contract Plattformen zu sequenzieren und zu trennen. Im Allgemeinen wird sie in der Kryptografie als eine nicht wiederholte Zahl zur Sicherung der Kommunikation verwendet. Eine Ethereum Wallet kann mehrere Transaktionen von einem Konto ohne große Verzögerung an das Mainnet weiterleiten. Daher ist ein Mechanismus notwendig, der bestimmt, welche Transaktion zuerst bearbeitet wird. Wenn zum Beispiel eine gesendete Transaktion einen Nonce-Wert von 2 hat, muss sie zuerst verarbeitet werden, bevor die Transaktion mit dem Nonce-Wert 3 verarbeitet wird. Das Ethereum Mainnet ist so konzipiert, dass eine Transaktion mit einem höheren Nonce-Wert erst dann in einen Block aufgenommen werden kann, wenn die Transaktionen vor ihr auf der On-Chain gecleart und abgerechnet wurden. Dieser Prozess kann jedoch problematisch sein, denn wenn eine Transaktion mit einem niedrigeren Nonce-Wert stecken bleibt (aufgrund der Gas-Menge), würden auch alle danach eingegangenen Transaktionen mit höheren Nonce-Werten stecken bleiben.Der Prozess der Transaktionsstornierung und Transaktionsbeschleunigung im Ethereum Netzwerk basiert ebenfalls auf der "Nonce". Wenn ein Nutzer beispielsweise eine Transaktion stornieren möchte, kann er eine Transaktion an seine eigene Wallet mit der gleichen Nonce-Nummer wie die Transaktion, die er stornieren möchte, senden. Das ist jedoch nicht immer garantiert, denn wenn die Nonce dieselbe ist, kann jede Transaktion zufällig genehmigt werden. Falls eine Transaktion stecken bleibt und nicht genehmigt wird, kann der Nutzer den Gaspreis erhöhen und die gleiche Transaktion mit der gleichen Nonce-Nummer senden. Da die Nonce-Nummer dieselbe ist, während die Gebühr erhöht wurde, hat diese Transaktion eine höhere Wahrscheinlichkeit, validiert zu werden. Bei einigen Wallets sind diese beiden Funktionen automatisiert.