Native Account Abstraction
Summary
EIP-8130 will bring Native Account Abstraction to Base and allow us to keep transactions opinionated and optimizable. Compared to the previous generation of Smart Accounts, we’ve been able to dramatically reduce the per transaction cost to end users by over 2x, while not compromising on our scaling goals.
Native Account Abstraction makes the following features native to the chain:
Batch calls: Group multiple actions into a single transaction
Sponsorship: Applications can pay for their users’ gas fees or allow them to pay in any token.
Portability: Use the same account on any chain, even those that don’t support Native AA.
Quantum Ready: Key rotation and multiple authentication schemes allow users to upgrade to post quantum authentication.
High-throughput: Parallel nonces and large sender limits unlock high levels of concurrency.
Session keys: Applications can act on your behalf with bounded and revocable permissions or create
Sub-accounts: Fully isolated account owned by you and controllable by an application.
Metadata: Add memos and attributions to your transactions.
Migration Notes
Users
If you’re using a standard (EOA) account, your account can automatically leverage new features such as gas sponsorship and batching. If you are using a smart (ERC-4337) account, there’s a one-time upgrade step that’ll allow you to benefit from lower gas costs and faster transaction inclusion.
Native Account Abstraction doesn’t lock you into Base. You can take your accounts to any other chain, even those that don’t currently support Native AA.
Application Developers
Applications will continue to work the same without any changes (e.g. wallet_sendCalls will work for Native AA). You’ll also be able to leverage new features such as memos (to provide attribution) and better account management (via session keys and sub-accounts).
Wallets
Wallets will continue to work the same way they do today without any changes. By adding support for Native AA, you can unlock new revenue opportunities via subscriptions and ERC-8168 payer services.
Node Operators
The only action required is to update your nodes to support Base Cobalt and allow access to several new RPC methods.
Related Repos
Related EIPs