Account Abstraction
Account Abstraction enables smart contract wallets with flexible authentication, gasless transactions, and enhanced user experience.
Overview
Account Abstraction separates account logic from transaction validation, allowing wallets to be smart contracts with custom authentication and spending rules. This enables features like social logins, session keys, and gasless transactions.
ERC-4337
ERC-4337 is the most widely adopted Account Abstraction standard. It introduces UserOperations, Bundlers, and Paymasters to enable smart contract wallets without protocol changes.
ERC-4337 Components
EIP-7702
EIP-7702 enables EOA accounts to temporarily act as smart contracts, providing a smoother migration path for existing wallets.
Benefits
Flexible Authentication
Support email, SMS, social logins, and passkeys
Gasless Transactions
Enable gasless transactions through paymasters
Session Keys
Temporary keys with spending limits and expiration