EIP Radar
@ 41a838d ·
EIP-8253

Bump nonce of zero-nonce storage accounts

Set nonce to 1 for accounts with empty code, zero nonce, and non-empty storage via an irregular state transition

DraftPurge

Status history

  1. Draft5 May 2026

Abstract

At the start of the designated fork block, set the nonce to 1 for a per-chain, configured list of accounts that have empty code, zero nonce, and non-empty storage. Bumping the nonce restores the invariant that zero nonce and empty code imply empty storage: the accounts then fail the EIP-684 precondition for contract creation (nonce == 0), so no runtime storage check at contract creation is needed.

Created
5 May 2026
Authors
Jochem Brouwer
Upgrades
Requires
EIP-161EIP-684
Required by
—