EIP-8130
Native account abstraction for Ethereum
Capabilities
Next-generation accounts
A standard set of sign-in methods, fully programmable execution, and native performance. No new opcodes, no bundlers, nothing between your wallet and the chain.
No bundlers. No entrypoints.
One new transaction type, validated natively by the protocol. Cheaper, faster AA with no infrastructure layer between your wallet and the chain.
Built-in sign-in methods
The authenticators you need today (k1, p256, passkey, delegate), verified natively by every node. Ready for tomorrow: new methods like post-quantum ship to every wallet at once through a companion ERC.
Flexible Gas Payment
Apps can sponsor gas for their users, or users can pay in ERC-20 tokens, delivered through the ERC-8168 payer web service that co-signs the transaction.
Scoped Actors & Session Keys
Every actor has an explicit role enforced natively by the account. Policy-gated session keys add a single-target manager with restricted scope and optional auto-expiry.
High Throughput
Fire transactions in parallel with no nonce coordination. Built for games, bots, and high-volume apps, with a config lock that unlocks even higher limits.
Portable accounts
The account configuration contract deploys at the same deterministic address on every EVM chain. One signed operation updates your actors everywhere at once.
Built-in superpowers
Powerful by default
Session keys, sub-accounts, and gas sponsorship are first-class protocol features, not add-ons. They work with any account and carry across every chain.
Narrow authority that expires on its own
Actor policies turn a key into a scalpel: it can call exactly one contract, only the actions you signed, only until it lapses. The protocol enforces the limits, so your app code is free of permission checks.
One target only: the key is gated to a single policy manager
Self-expiring: keys lapse on schedule, so access ends right on time
Scoped tight: a session key can act, but never escalate its own power
One key, a whole hierarchy of accounts
A delegate authenticator lets one signing key act for many accounts: a game, an app, a burner. Each stays isolated, all authorized by the same credential.
Scoped per account: each one grants exactly what it chooses
One credential for all of them, with zero new seed phrases or prompts
Revoke in a single move: drop the delegate and access is gone
Bring the account you already have
Same deterministic address on every EVM chain. One signed operation updates your actors everywhere.
Existing smart wallets
ERC-4337 wallets and Safes upgrade in place, keeping their code and validation.
EOAs
EOAs are first-class citizens.
New accounts
Deploy a deterministic address you control, everywhere.
Sponsor gas or pay in any token
Any account can pay for any other. Just a co-signature, no EntryPoint or paymaster contract.
Any account can pay
Any account can cover gas for any other. Sponsorship is a protocol feature, not a bolted-on contract.
Sponsor at scale
High-throughput payers can sponsor many transactions in parallel, with no shared nonce bottleneck.
Sponsor or pay in tokens
Fully sponsor a user, or let them pay fees in USDC or any token, through one ERC-8168 endpoint.
Low latency
Builders can sponsor with zero round trips: inclusion itself can be the authorization.
Examples
See it in action
Real use cases, shown simply first, with full technical details for when you want them.
One tap does all of this