Enforcing transaction outcomes with native on-chain state change validation in EIP-7906
Duration: NaN:NaN:NaN
Speaker: Alex Forshtat
Type: Workshop
Expertise: Some familiarity with the topic
Event: Devcon
Date: Nov 2026
**EIP-7906 introduces a new "post-transaction validation"** call frame type for EIP-8141 Frame Transactions, providing tools to observe the full set of state changes that occurred during the current transaction's execution. This data is exposed via a family of introspecting opcodes: `TXTRACE`, `TXDIFF` and `EVENTDATACOPY` - covering native balance transfers, storage writes, new contract deployments and even nonce increments, providing the smart contract accounts with full and absolute control over what changes the transaction does or does not allow. Most importantly, this allows accounts to ensure that "nothing unexpected happened" - an ability that is critically missing from Ethereum today!
Combined with Clear Signing (ERC-7730), the proposed mechanism can eliminate most risks in the process of signing transactions on Ethereum, significantly improve security for all users, and even enable protocol-native intent-like transactions.