Ethereum draft EIP would let wallets opt out of EIP-7702 delegation
Two draft proposals opened in Ethereum's EIPs repository on 30 October would change how EIP-7702 account delegation works. EIP-7702, live since Pectra on 7 May 2025, gives delegated code unrestricted access to the account (EIP-7702), and the drafts follow the 29 October Binance theft, in which TRM Labs said the attacker used a delegation with 50 authorizations signed in advance to turn a Binance hot wallet into a sweeper (Decrypt).
A permanent opt-out
Pull request 12600, "Permanent EOA Delegation Opt-Out", was opened on 30 October by the developer nicolashw and was assigned the number EIP-8476 the same day. It would let a wallet permanently disable EIP-7702 delegation while keeping its address and ordinary transaction powers. The draft installs a non-executable three-byte marker, provisionally 0xef0200, and the EVM would treat it as empty code, so a marked account still passes the receiver checks that contracts run on ordinary accounts (PR 12600). It does not protect an account whose private key is stolen, which can still sign ordinary transfers and approvals (PR 12600).
The proposed charge is 33,500 gas, which the author notes has not been benchmarked. Because the state trie keeps the raw marker while contracts see empty code, a marked account's state-trie code hash differs from what EXTCODEHASH returns, which state proofs, light clients and stateless verifiers still need to review (PR 12600).
A freshness bound, and an older alternative
Pull request 12601, "Recent Block Bound Delegation Authorizations", from Joseph Delong and numbered EIP-8477 on 30 October, would require each authorization to sign an execution block number and header hash, and to be applied only while that block is among the inclusion block's preceding 256 ancestors. It would not expire delegation that is already installed (PR 12601). An older draft, EIP-7851 from December 2024, takes a different line: it would let delegated code update delegation while permanently disabling the residual ECDSA authority of the original key (EIP-7851).
What to watch
- Editorial review of EIP-8476, whose marker is provisional and overlaps with the 0xef02 namespace EIP-8141 discusses (PR 12600).
- Wallet and signer recognition of the empty-authorization-list transaction form the opt-out relies on (PR 12600).
- Whether either draft reaches a network upgrade. Neither is scheduled, and EIP-8477's author lists client implementations, test fixtures and benchmarks as still needed before activation (PR 12601).