EIP-2938: Account Abstraction
EIP-2938 serves as a formal proposal to implement account abstraction at the protocol layer of the Ethereum network, replacing the existing, hard-coded authentiAbstract
EIP-2938 serves as a formal proposal to implement account abstraction at the protocol layer of the Ethereum network, replacing the existing, hard-coded authentication model. The EIP introduces two new transaction types and a new ‘top-level’ execution context that allows smart contracts to perform the validation work traditionally reserved for EOAs. This proposal focuses on enabling contract accounts to initiate transactions, effectively allowing them to pay their own gas fees and handle their own nonces. The technical architecture relies on new opcodes that allow the EVM to distinguish between ‘validation’ and ‘execution’ phases of a transaction. By doing so, the network can safely execute complex smart contract logic before a transaction is actually included in a block, preventing spam and ensuring that the network can account for the gas costs accurately. This shift is fundamental for the adoption of account abstraction, as it provides a robust, protocol-native solution that avoids the complexities of existing ‘meta-transaction’ schemes, which often require external relayers and introduce centralization risks. Authors: Ansgar Dietrichs, Vitalik Buterin, Matt Garnett, Will Villanueva Publication: Ethereum Improvement Proposals Publication date: 2020-01-01Key findings
- Proposes protocol-level account abstraction via new transaction types.
- Enables smart contracts to handle transaction validation and gas payment.
- Introduces a new execution model separating validation from execution.
- Reduces reliance on centralized relayer infrastructure for meta-transactions.
Citation
Ansgar Dietrichs, Vitalik Buterin, Matt Garnett, Will Villanueva (2020). EIP-2938: Account Abstraction. Ethereum Improvement Proposals. https://eips.ethereum.org/EIPS/eip-2938Related knowledge
- “Hide the Wires”: Why Web3 Is Getting Invisible — article
- “Hide the Wires”: Why Web3 Is Getting Invisible — related-article
- Account Abstraction — glossary
- Account Abstraction — related-glossary
- Beacon Chain — glossary
- Beacon Chain — related-glossary
- Browser Wallet — glossary
- Browser Wallet — related-glossary
- HD Wallet — glossary
- HD Wallet — related-glossary
- LP Token — glossary
- LP Token — related-glossary
- Modifier — glossary
- Modifier — related-glossary
- The Role of Smart Contracts in 2025: Beyond DeFi and NFTs — article
- The Role of Smart Contracts in 2025: Beyond DeFi and NFTs — related-article
Canonical knowledge ID:
research:eip-2938-account-abstraction