EIP-7640: Transaction Revert Protection

This proposal is to modify to the Ethereum consensus for an opt-in transaction flag to define reverted transactions as invalid (cannot be included in a block). Consideration is made for default mempool DoS mitigation and an attempt at minimizing implementation complexity.

The goal is to make it so that Ethereum can have more decentralized transaction propagation of transactions with “intents” (currently these types of services are usually centralized with a trusted server), more decentralization in block building and transaction propagation, increased market formation directly via publicly gossiped transactions on mempools using tx gas tips, and more decentralized bundling in Account Abstraction transactions.