Account Abstraction
Live on-chain usage, the proposal family, native-AA work, and related calls
Frames (native account abstraction)
EIP-8141 is the leading native account-abstraction design (Frames): unlike EIP-7702 and ERC-4337, it builds AA directly into the protocol. It is scheduled for inclusion as the Hegota headliner and is being hardened in the Native AA breakouts, with a live spec-test devnet (bogota-devnet, formerly frames-devnet) and reference clients. It is not live on a public network yet, but the devnet is actively producing frame transactions. Switch to Devnet activity for live metrics, or stay on Proposal & status for the proposal, releases, and calls shaping it.
At a glance
- Status
- SFI'd · Hegota headliner
- Devnet
- bogota-devnet-0 · live
- Clients
- 3 of 4 ready (ethrex, Geth, Nethermind)
- Next
- Hegota scoping by Devcon (Nov 3)
Inclusion status
Mar 26, 2026
CFI'd for Hegota as a non-headliner (ACDE)
Aug 27, 2026
SFI'd for Hegota (ACDE #244), spec may still change
Sep 10, 2026
Confirmed as the Hegota headliner (ACDE #245)
Sep 22, 2026
Frame Transaction Breakout #5: max verified gas raised to 500K; breakouts move to a bi-weekly cadence
Sep 24, 2026
frames-devnet-0 went live — first EIP-8141 frame transactions on a public devnet (block 2130)
Oct 9, 2026
frames-devnet@v1.0.0 — EIP-8141 expiry verifier deployed on-chain at 0x8141…FFFF; EIP-8250 / 8272 / 7906 join the devnet batch
Oct 10, 2026
New Frame Transactions devnet live (ethrex), served as bogota-devnet-0 — the frames-devnet-0 chain continued on a new RPC; Hive picks it up automatically
Oct 14, 2026
bogota-devnet@v1.1.0 — series renamed frames-devnet → bogota-devnet (EELS devnets/frames/1 → devnets/bogota/1); 8141 approval-rollback pinned by tests
Oct 20, 2026
Frame Transaction Breakout #7 (agenda: devnet status, spec changes, open items)
By Nov 3, 2026
Hegota scoping to complete by DEVCON
Client implementation status
ethrex
ReadyReference implementation; runs the public Frame Transactions devnet (bogota-devnet-0).
Geth
ReadyPassing the devnet suite; frame / keyed-nonce rejection mappings landed in bogota-devnet v1.1.0.
Nethermind
ReadyPassing the suite; joined the ethrex public testnet as a validator.
Besu
PendingFrame / keyed-nonce rejection mappings landed in v1.1.0; full implementation still in progress.
Devnet & spec-test releases
bogota-devnet-0 · Geth / ethrex / Nethermind passing- EELS branch renamed devnets/frames/1 → devnets/bogota/1. Consensus-breaking since v1.0.0 (EIP-8250 now prices nonce keys); genesis unchanged.
- EIP-8141: approval-context rollback on a reverted call is now pinned by tests; validation prefix and execution body defined in the EIP, plus new APPROVE edge-case coverage (EIPs#12458, #12471).
- EIP-8250: each non-zero nonce key costs 12,100 gas (COLD_STORAGE_ACCESS + STORAGE_WRITE) in intrinsic gas and the calldata floor; consumed keys appear in the block access list (EIPs#12457).
- Client mappings for geth, Besu, and ethrex frame / keyed-nonce rejections.
- EIP-8141: expiry verifier deployed as an ordinary contract at 0x81413f0cF12e9b6a49B1D0439E081c577D57FfFf; approval-context rollback on revert above APPROVE (EIPs#12387, #12458).
- EIP-8250: keyed nonces — nonce manager at 0x8250968C…e51cB7 with a static nonce_seq bound (EIPs#12440).
- EIP-8272: recent roots — recent-root contract at 0x8272D9…00Ffff (EIPs#12443).
- EIP-7906: transaction assertions — TXTRACE / TXDIFF / EVENTDATACOPY at 0xb6–0xb8 and POST_TX assigned (EIPs#12454, #12461).
- Mainline sync, EIP-8141 spec unchanged; rebased onto forks/amsterdam (Glamsterdam spec).
- EIP-8037: successful child merge repays spilled state gas from the reservoir (fixes gas_left after cross-frame refunds).
- EIP-7778: block gas accounting and admission coverage across all transaction types.
- ~5.2k frame-transaction variants of the convertible legacy state tests (_frame_tx fixtures).
- EIP-8141: block execution gas accounted before refunds per EIP-7778; payer and receipt stay post-refund.
- EIP-8141: spent gas pinned across refill rollbacks (batch unroll & frame revert).
- EIP-8141: two-dimensional frame gas, SIGDATACOPY, relaxed banned-opcode list.
- EIP-8141: frame target access charged at frame entry; precompiles dispatch in VERIFY frames.
- EIP-8141: approval scope statically banned on atomic batches.
Related EIP cluster
Direct dispatch / codeless accounts
Base-led design; collaboration underway with 8141 on a shared tx type or account interoperability.
Keyed nonces
Nonce manager with keyed nonce sequences; v1.1.0 prices each non-zero nonce key at 12,100 gas. Co-shipping in the frames / bogota devnet.
Recent Roots
Recent-root contract deployed in v1.0.0; proposed to move out of the tx envelope into a canonical frame/mempool rule.
Transaction assertions
TXTRACE / TXDIFF / EVENTDATACOPY opcodes and POST_TX; assertion tooling co-shipping in the same devnet batch.
Child-frame state-gas reservoir
Cross-frame state-gas fix approved for Glamsterdam; consistency work landed in the frames devnet.
Block-level gas accounting
Accounts block execution gas before refunds. The accounting model the frame tests build on.
Open design threads
Active in the Native AA breakouts (latest agenda #7, Oct 20).
Frame-transaction JSON-RPC is underspecified
viem (jxom) flagged missing eth_estimateGas, eth_fillTransaction, and simulation support; lightclient favours an eth_simulateV2 that extends V1 with frame modes and multidimensional gas.
EIP-8130 ⇄ EIP-8141 harmonization
An ERC effort (Ethlabs) to align the two native-AA designs across the 5792 wallet-call API, 7715/7710 permissions, clear signing, privacy, and cross-chain batching.
Multidimensional fees
EIP-7999 proposes a single unified max fee; a byte-denominated state limit and several EVM gas-accounting models are under discussion, looping in the EIP-8037 gas-accounting work.
AI Disclaimer: Some content or metadata on EIPsInsight may be AI-inferred or automatically compiled. If you find any discrepancy, please contact us at dev@avarch.org.