Appendix
Sources
Complete PR Timeline
Merged
| Date | PR | Author | Description |
|---|---|---|---|
| Jan 29 | #11202 | fjl | Original EIP submission |
| Jan 29 | #11205 | fjl | Fix: elide VERIFY frame data from sig hash |
| Jan 29 | #11209 | kevaundray | Fix: status field number in TXPARAM |
| Feb 10 | #11297 | lightclient | Relax APPROVE to not require top-level frame |
| Feb 11 | #11305 | lightclient | Fix typo |
| Mar 2 | #11344 | derekchiang | Fix CALLER/ADDRESS bug, clarify reverts |
| Mar 10 | #11355 | rakita | Add EIP-8175 Composable Transaction (related) |
| Mar 10 | #11379 | derekchiang | Add EOA support (default code) |
| Mar 12 | #11400 | fjl | Clean up opcodes: FRAMEDATALOAD/COPY |
| Mar 12 | #11401 | fjl | Add approval bits to frame mode |
| Mar 13 | #11402 | fjl | Fix bit indices (1-indexed) |
| Mar 13 | #11406 | derekchiang | Add derekchiang as co-author |
| Mar 25 | #11395 | derekchiang | Add atomic batching |
| Mar 25 | #11415 | lightclient | Add mempool policy |
| Mar 26 | #11448 | derekchiang | Update default code for approval bits |
| Apr 8 | #11251 | BonyHanter83 | Add EIP-1559 to requires header |
| Apr 14 | #11521 | benaadams | Tighten spec (mode/flags split, FRAMEPARAM, MAX_FRAMES=64, per-frame cost, default code hardening) |
| Apr 16 | #11534 | lightclient | Add value field to frame (SENDER-only, TXPARAM(0x08), FRAMEPARAM(0x08)) |
| Apr 22 | #11544 | derekchiang | Mix in FRAME_TX_TYPE to sighash (EIP-2718 cross-type replay fix) |
Open
| Date | PR | Author | Description |
|---|---|---|---|
| Feb 6 | #11272 | Thegaram | Disable EIP-3607 for frame transactions |
| Apr 2 | #11481 | lightclient | Add signatures list to outer tx (PQ aggregation) |
| Apr 2 | #11482 | derekchiang | Allow precompiles for VERIFY frames (all reviewers approved) |
| Apr 6 | #11488 | chiranjeev13 | Fix spec inconsistencies (APPROVE scopes, VERIFY count) |
| Apr 17 | #11537 | dionysuzx | Add EIP-8141 to CFI in EIP-8081 Hegotá meta EIP (governance) |
| Apr 22 | #11555 | derekchiang | Add support for guarantors (payer covers gas even if sender validation fails) |
| Apr 24 | #11567 | derekchiang | Relax mempool deploy-frame rule to not require a specific factory (drops EIP-7997 from requires) |
Related
| Date | PR | Author | Description |
|---|---|---|---|
| Apr 11 | #11509 | benaadams | Add EIP-8223: Contract Payer Transaction (alternative/complementary sponsorship proposal) |
| Apr 12 | #11518 | benaadams | Add EIP-8224: Counterfactual Transaction (shielded gas funding via ZK proofs) |
Closed (not merged)
| Date | PR | Author | Description | Reason |
|---|---|---|---|---|
| Feb 13 | #11310 | marukai67 | Fix link to ERC-7562 | "It's not broken" — lightclient |
| Feb 14 | #11314 | marukai67 | Fix link to EIP-2718 | "Not broken, thanks though" — lightclient |
| Feb 15 | #11321 | marukai67 | Fix links | "They aren't broken" — lightclient |
| Feb 25 | #11352 | lucemans | Accidental PR | Self-closed |
| Mar 13 | #11404 | derekchiang | Simplify approval bits | Superseded by #11401 |
| Mar 14 | #11408 | SirSpudlington | Migrate default code to EIP-7932 | Rejected: authors want to keep custom behavior |
| Apr 23 | #11455 | SirSpudlington | Default code tweaks for EIP-7392 compatibility | Never gathered reviewer approvals; closed after ~4 weeks |
Key Contributors
| Person | Handle | Role |
|---|---|---|
| Vitalik Buterin | @vbuterin | Co-author |
| lightclient (Matt) | @lightclient | Co-author, primary spec maintainer, added per-frame value (PR #11534, merged Apr 16) |
| Felix Lange | @fjl | Co-author, original PR submitter, opcode design |
| Yoav Weiss | @yoavw | Co-author |
| Alex Forshtat | @forshtat | Co-author, ERC-7562/4337 expertise |
| Dror Tirosh | @drortirosh | Co-author |
| Shahaf Nacson | @shahafn | Co-author |
| Derek Chiang | @derekchiang | Co-author (added Mar 13), EOA support, batching, precompile VERIFY |
| Daniel Von Fange | @DanielVF | Key external reviewer (Monad), adoption/performance critique |
| 0xrcinus (Orca) | @0xrcinus | Active reviewer, mode simplification proposals |
| Francisco Giordano | @frangio | Active reviewer (OpenZeppelin), naming/semantics |
| nlordell | @nlordell | Early reviewer, APPROVE propagation analysis |
| Peter Garamvolgyi | @thegaram33 | Early reviewer, EIP-3607 issue |
| Danno Ferrin | @shemnon | Reviewer, scope creep concerns |
| jochem-brouwer | @jochem-brouwer | Detailed canonical paymaster review |
| Seungmin Jeon | @sm-stack | PoC implementation, atomic batch bit flag idea |
| rmeissner | @rmeissner | Safe team representative, value-in-frames advocate |
| node.cm | @node.cm | Spec reviewer, VERIFY frame count observation |
| Chiranjeev Mishra | @chiranjeev13 | Spec consistency fixes |
| Ben Adams | @benaadams | Spec tightening (PR #11521, merged Apr 14), author of EIP-8223 (Contract Payer Transaction) and EIP-8224 (Counterfactual Transaction) |
| Jacopo | @jacopo-eth | Proposed FRAMERETURNDATASIZE/FRAMERETURNDATACOPY for multi-step flows |
| Franco Victorio | @fvictorio | Raised question about validation-frame execution ordering vs non-frame txs |
| dionysuzx | @dionysuzx | Hegotá meta-EIP maintainer, submitted PR #11537 moving EIP-8141 to CFI |
| Nero_eth | Nero_eth | ethresear.ch analyst; "Three Gates to Privacy" post framing mempool/FOCIL/VOPS constraints on privacy-pool flows through frame transactions |
External Resources
- Live Demo
- EIP-8141 Latest Spec
- Ethereum Magicians Discussion
- PoC Implementation by sm-stack
- PoC Writeup
- BundleBear EIP-7702 Metrics
- Account Abstraction Link Tree (matt)
- Biconomy: Native AA State-of-Art Q1/26
- Openfort: What EIP-8141 Means for Developers
- FOCIL + Native Account Abstraction
- AA-VOPS: A Pragmatic Path Towards Validity-Only Partial Statelessness
- Frame vs Tempo — Two clashing philosophies of native AA
- The case for Frame Transactions: Flexible Foundation with Powerful Defaults
- Frame Transactions and the Three Gates to Privacy
- Your Ethereum Wallet is About to Change Forever
- EIP-8141 Frame Transactions (HackMD)
- Frame Transactions vs. SchemedTransactions