Skip to content

Appendix ​


Sources ​


Complete PR Timeline ​

Merged ​

DatePRAuthorDescription
Jan 29#11202fjlOriginal EIP submission
Jan 29#11205fjlFix: elide VERIFY frame data from sig hash
Jan 29#11209kevaundrayFix: status field number in TXPARAM
Feb 10#11297lightclientRelax APPROVE to not require top-level frame
Feb 11#11305lightclientFix typo
Mar 2#11344derekchiangFix CALLER/ADDRESS bug, clarify reverts
Mar 10#11355rakitaAdd EIP-8175 Composable Transaction (related)
Mar 10#11379derekchiangAdd EOA support (default code)
Mar 12#11400fjlClean up opcodes: FRAMEDATALOAD/COPY
Mar 12#11401fjlAdd approval bits to frame mode
Mar 13#11402fjlFix bit indices (1-indexed)
Mar 13#11406derekchiangAdd derekchiang as co-author
Mar 25#11395derekchiangAdd atomic batching
Mar 25#11415lightclientAdd mempool policy
Mar 26#11448derekchiangUpdate default code for approval bits
Apr 8#11251BonyHanter83Add EIP-1559 to requires header
Apr 14#11521benaadamsTighten spec (mode/flags split, FRAMEPARAM, MAX_FRAMES=64, per-frame cost, default code hardening)
Apr 16#11534lightclientAdd value field to frame (SENDER-only, TXPARAM(0x08), FRAMEPARAM(0x08))
Apr 22#11544derekchiangMix in FRAME_TX_TYPE to sighash (EIP-2718 cross-type replay fix)
Apr 28#11575lightclientAllow payer to approve before sender (auto-merged in error; reverted by #11579 same window, reopened as draft #11580)
Apr 29#11579lightclientRevert #11575
Apr 29#11577lightclientRemove RLP call batch from default account (temporarily made default-code SENDER mode revert, later relaxed by #11621)
Apr 30#11567derekchiangRelax mempool deploy-frame rule (drops EIP-7997 from requires; any stateless factory qualifies; CREATE/SETDELEGATE join CREATE2 in deploy-frame carve-out)
Apr 30#11537dionysuzxAdd EIP-8141 to CFI in EIP-8081 Hegotá meta EIP (governance)
May 5#11272ThegaramDisable EIP-3607 origination check for frame transactions (adds 3607 to requires with explicit carve-out)
May 11#11598soispoke, nerolation, lightclient, vbuterinAdd EIP-8250: Keyed Nonces for Frame Transactions (standalone EIP layering (nonce_key, nonce_seq) and a NONCE_MANAGER system contract on EIP-8141; first EIP whose requires header includes EIP-8141)
May 11#11621lightclientFrames cleanup (spec coherence refactor: skipped-batch receipt status, FRAMEPARAM operand order, P256 dropped from default code, default code accepts SENDER/DEFAULT, adds 7623+7702 to requires)
May 12#11652derekchiangExtend atomic batching from SENDER-only to any frame mode; restrictive mempool tier separately forbids the flag inside the validation prefix
May 14#11662nerolationAdd EXPIRY_VERIFIER frame: canonical contract at address(0x8141) whose runtime enforces an 8-byte unix-seconds deadline; mempool drops expired txs; TIMESTAMP carve-out for canonical runtime
May 22#11481lightclientAdd signatures list to outer tx (opened Apr 2); new signatures outer-envelope field carrying signature, scheme/algorithm, signer, and message metadata, verified before frame execution; default code reads from this list. Forward-compat hook for PQ signature aggregation
May 22#11692nerolationAdd EIP-8266: Expiring Nonces for Frame Transactions (sibling EIP whose requires includes EIP-8141 and EIP-8250). Second EIP in the compose-by-requires AA stack
Jun 1#11749soispokeUpdate EIP-8250: Add support for nonce key sets (generalizes single keyed nonce to a bounded key set; +64/-40). First post-merge revision to any sibling EIP
Jun 5#11726soispoke, vbuterin, nerolationAdd EIP-8272: Recent Roots for Frame Transactions (sibling EIP, +394 lines). Third compose-by-requires sibling requiring both EIP-7843 and EIP-8141. New recent_root_references outer-envelope field, RECENT_ROOT_ADDRESS system contract with 8192-slot ring, and RECENTROOTREFLOAD opcode (moved from 0xb4 to 0xb5 by #11967)
Jun 26#11810nerolationRestore the APPROVE Behavior section accidentally deleted by the signatures-list merge (#11481); +23/-0, no semantic change beyond restoration
Jul 6#11837lightclientAdd ARBITRARY signature scheme, SIGPARAM (0xb4), and raw signature-byte elision for empty-msg signatures so custom verifiers can sign the canonical hash
Jul 6#11870lightclientClarify exceptional halts outside frame transactions and charge intrinsic gas for actual frame/signature data plus signature-validation cost
Jul 7#11814morph-devSpec cleanup: default code uses tx.signatures[0], signer defaults to tx.sender, public-mempool expiry frames must be first, mempool flags must match approval scope, no VERIFY after validation prefix
Jul 17#11953lightclientCorrect skipped atomic-batch receipt status from 0x3 to 0x2
Jul 17#11954lightclientRestore codeless EOA sponsorship: index 0 for execution scope, index 1 for payment-only default VERIFY
Jul 17#11937svlachakisPin secp256k1 recovery id to 0/1 and require canonical r/low-s
Jul 17#11938svlachakisSpecify stack operand order for FRAMEDATALOAD and FRAMEDATACOPY
Jul 17#11939svlachakisWarn that execution approval authorizes every later SENDER frame
Jul 17#11941svlachakisApply the EIP-7623 calldata floor to frame and signature data
Jul 18#11960AnkushinDaniilAlign EIP-8250 NONCE_MANAGER activation wording with EIP-8272
Jul 18#11930AnkushinDaniilFix EIP-8272 recent-root count selector to non-conflicting 0x0f
Jul 18#11931AnkushinDaniilRestore EIP-8141 signature data and verification cost in EIP-8272 gas limit
Jul 18#11959AnkushinDaniilRestore signatures and current sighash semantics in EIP-8272
Jul 18#11961AnkushinDaniilHarden EIP-8272 public-mempool expiry and reorg eviction
Jul 18#11963AnkushinDaniilRestore signatures and correct sighash description in EIP-8250
Jul 19#11958AnkushinDaniilPrice EIP-8250 nonce keys and sequence as EIP-7623 transaction data
Jul 19#11966soispokeMove EIP-8250's first nonce-key selector to 0x10 and align approval wording
Jul 20#11967soispokeMove EIP-8272 RECENTROOTREFLOAD from colliding 0xb4 to 0xb5
Jul 20#11976lightclientPrice each ARBITRARY signature entry at 100 gas
Jul 20#11942svlachakisDefine frame receipt encoding for the fork's Receipts message
Jul 21#11955AnkushinDaniilExclude VERIFY frames from atomic batches and wait for the payer-setting frame to finish
Jul 21#11940svlachakisDefine transaction-level EIP-3529 refund accounting and gross frame receipt gas
Jul 21#11984svlachakisRequire canonical low-s P256 signatures and add SECP256R1N
Jul 21#11987lightclientRestrict atomic flags to DEFAULT/SENDER and statically exclude VERIFY
Jul 23#11985svlachakisAdd full blob and EIP-7594 pooled-transaction support
Jul 23#12001svlachakisAllow equivalent direct evaluation of protocol-defined validation prefixes
Jul 23#12003AnkushinDaniilSet APPROVE base gas to zero, charging only memory expansion
Jul 23#12005svlachakisBound execution and blob fee fields below 2**256
Jul 28#11969soispokeComplete gas, refund, payer, receipt, and blob-fee settlement
Jul 28#12007svlachakisDefine public-mempool replacement, per-payer exposure, revalidation, and eviction
Jul 28#12008svlachakisDefine transaction logs and atomic-batch log discard semantics
Jul 29#11968soispokeExpress EIP-8250 as additive changes to EIP-8141
Jul 29#11970soispokeExpress EIP-8272 as additive changes to EIP-8141
Jul 30#12042MarchhillAlign SIGPARAM copy operand order with EVM copy opcodes
Aug 3#12067AnkushinDaniilPin EIP-8250 NONCE_MANAGER to 0x...8250
Aug 3#12068AnkushinDaniilPin EIP-8272 RECENT_ROOT_ADDRESS to 0x...8272
Aug 11#12066AnkushinDaniilBan SLOTNUM during validation-prefix execution
Aug 11#12121AnkushinDaniilLink first references to cited proposals
Aug 13#12062lightclientAdd explicit execution/state gas budgets to every frame
Aug 14#12026AnkushinDaniilClarify signature-validation access-list behavior after gas repricing
Aug 14#12061AnkushinDaniilClarify that receipts have no transaction-level status
Aug 14#12109MarchhillStatically disallow approval scope on atomic-batch frames
Aug 17#12113MarchhillPin initial warm addresses and storage-key state
Aug 18#12187lightclientAdd SIGDATACOPY (0xb5) and make SIGPARAM stack arity static
Aug 18#12167MarchhillRelax deterministic validation opcodes and align deploy SSTORE rules
Aug 20#12211gurukamathCharge the resolved target's warm/cold access at frame entry; default code has no other execution charge
Aug 20#12212gurukamathScope APPROVE failures and gas-pool exhaustion to the current call frame
Aug 20#12157MarchhillDispatch an active precompile targeted by a frame as an ordinary call
Aug 21#12209ilitteriUniform EIP-7976 calldata floor (64 gas per byte)
Aug 24#12226AnkushinDaniilCount block execution gas before refunds (EIP-7778) and add 7778 to requires
Aug 27#12251nixorokishMove EIP-8141 to Scheduled for Inclusion in the Hegotá meta-EIP (governance)
Aug 31#12219AnkushinDaniilMove EIP-8250 TXPARAM_LEGACY_NONCE off 0x0C
Aug 31#12220AnkushinDaniilMove EIP-8272 RECENTROOTREFLOAD off 0xb5
Sep 1#12110soispokeAdd EIP-8369 VOPS Profiles for FOCIL Eligibility
Sep 1#12276raxhvlRemove a redundant per-frame state-limit check
Sep 2#12279soispokeCharge EIP-8250 keyed-nonce first use as state gas
Sep 4#12281soispokeReplace EIP-8272's envelope field and opcode with a canonical recent_root_verify frame
Sep 7#12302soispokeCount EIP-8272 recent-root verification toward MAX_VERIFY_GAS
Sep 9#11772vbuterin, Thomas CoratgerAdd EIP-8288, later renamed In-mempool signature and proof aggregation (#12327)
Sep 9#12308vbuterinDeduplicate and sort EIP-8288 dependencies per transaction and block
Sep 29#12213AnkushinDaniilBound producer-side re-execution of an unapproving validation prefix
Sep 29#12395lightclientReplace EIP-7623 with EIP-7976 in requires and settlement text
Oct 6#12387lightclientDeploy the expiry verifier as a standard Nick's-method contract at 0x81413f0c...FfFf
Oct 7#12453lightclientCheck frame modes against a set of valid values that extensions add to
Oct 7#12309pucedotethMove EIP-8288 DEP_VERIFY_FRAME_MODE from 3 to 4
Oct 7#12454lightclientAssign EIP-7906 opcode bytes and add its assertion mode to the valid set
Oct 7#12417AnkushinDaniilBind EIP-8288 block_deps_hash to the circuit digest and reserve LEANSTARK_SCHEME
Oct 7#12439AnkushinDaniilCharge EIP-8288 aggregation gas in each transaction's intrinsic cost
Oct 7#12325ilitteriGive EIP-8288 DEP_VERIFY frames a receipt
Oct 7#12326ilitteriExclude EIP-8288 DEP_VERIFY frames from atomic batches
Oct 7#12455spencer-tbRemove the refund cap from frame-transaction settlement under EIP-3298
Oct 8#12458soispokeRoll back the approval context when a call reverts
Oct 8#12440spencer-tbDeploy EIP-8250 NONCE_MANAGER by Nick's method
Oct 8#12443AnkushinDaniilDeploy the EIP-8272 recent-root contract by Nick's method
Oct 8#12457nerolationRecord EIP-8250 keyed nonces in the block access list and price key access
Oct 9#12469spencer-tbName the TXPARAM, FRAMEPARAM, and SIGPARAM parameters
Oct 9#12471spencer-tbDefine the validation prefix and execution body under Behavior
Oct 9#12139nerolationDefine EIP-8077 announcement source and nonce for frame transactions
Oct 14#12244leektAdd EIP-8397 Frame Authenticator Signatures
Oct 15#12509AnkushinDaniilMove EIP-8209 COMMIT/REVEAL to modes 5/6 and the current frame layout
Oct 15#12435AnkushinDaniilLet a zero EIP-8288 data_hash stand for the transaction signature hash
Oct 15#12436AnkushinDaniilRequire EIP-8288 mode-1 wrappers to bind declared dependencies to wrapped transactions
Oct 16#12511nerolationMark EIP-8250 single-use keys with MAX_NONCE_SEQ
Oct 16#12528lightclientRename EIP-7906 POST_TX to ASSERT
Oct 20#12530lightclientRemove EIP-7906 TXDIFF; EVENTDATACOPY moves to 0xb7
Oct 20#12539AnkushinDaniilSpecify how an EIP-8209 REVEAL transaction pays without a payer

Open ​

DatePRAuthorDescription
Jul 30#12039soispokeDefine EIP-8250 keyed-nonce mempool concurrency
Jul 30#12041MarchhillSpecify assembled canonical-paymaster reference bytecode
Jul 31#12047shemnonAdd EIP-7819 trailing delegation data with an EIP-8141 ML-DSA example
Aug 3#12075MarchhillAdd EIP-8361 Transaction Validity Proofs
Aug 3#12077MarchhillMove EIP-7793 to Draft with TXINDEX and an EIP-8141 guard frame
Aug 24#12236raxhvlMove the mode table under the frame definition
Aug 27#12252nerolationAdd valid_after to the expiry verifier frame
Sep 5#12301AnkushinDaniilDefine MAX_VERIFY_GAS as a shared mempool floor
Sep 7#12304chiranjeev13Add an EIP-7906 flag exempting sponsor repayment from assertion rollback
Sep 10#12310soispokeClarify EIP-8272 public-mempool scope
Sep 11#12321sm-stackDefine early rejection and payer revalidation rules
Sep 12#12324ilitteriSay where an EIP-8288 DEP_VERIFY frame may sit
Sep 17#12352GottfriedHeroldAdd an EIP-8250 nonce type for binary nonces
Sep 29#12394MarchhillMove FOCIL Profile 2 omission claims and per-list VERIFY budget into EIP-7805
Sep 29#12396MarchhillMake EIP-8369 Profile 2 budgets and replay deterministic
Oct 1#12414lightclientUse a single max_fee to bound cost
Oct 5#12423Marchhill, AnkushinDaniil, manusw7Add EIP-8437 eth/73 proof-wrapper propagation for EIP-8288
Oct 10#12475MarchhillAuthenticate EIP-8288 FOCIL dependency proofs
Oct 11#12479AnkushinDaniilMove the EIP-8288 proof to the block body
Oct 12#12486AnkushinDaniilState EIP-1559 fee validity rules and define effective_gas_price
Oct 12#12494MarchhillClarify transient storage and deploy targets in trace rules
Oct 14#12502lightclientCommit to elided signature lengths
Oct 14#12503fselmoCount EIP-8131 content by encoded size, covering frames
Oct 14#12505MarchhillCheck signer key authority for protocol signatures
Oct 14#12506AnkushinDaniilSet code from default code in SENDER mode via SETCODEFROM
Oct 17#12537soispokeExplain gas refunds and block limits
Oct 17#12538AnkushinDaniilSelect EIP-8266 expiring-nonce mode under EIP-8250
Oct 19#12549nerolationMove the EIP-8288 proof to a separate execution-payload field
Oct 21#12559nerolationPrice frame and signature entries at the floor
DatePRAuthorDescription
Mar 30#1638oxshamanAdd ERC-8211: Smart Batching (ERCs repo). Transport-agnostic composable batch encoding; names EIP-8141 SENDER frames as a forward-compatibility execution path, does not require it
Apr 2#11480zacksfFAdd EIP-8215: Hash-Committed Account. Open complementary PQ address-derivation proposal: new accounts derive from a Merkle root of spending conditions, while EIP-8141 upgrades validation for existing accounts
Apr 11#11509benaadamsAdd EIP-8223: Contract Payer Transaction (alternative/complementary sponsorship proposal)
Apr 12#11518benaadamsAdd EIP-8224: Counterfactual Transaction (shielded gas funding via ZK proofs)
Apr 22#11438Giulio2002Add EIP-8202: Scheme-Agile Transactions (alternative AA proposal; PQ signatures on L1 without general AA)
Apr 25#11571SirSpudlingtonUpdate EIP-7932: refactor signature registry to be friendlier to EIP-8141 (rename sigrecover → sigaddress, add sigverify/sigcosts precompiles for AA use cases)
Jun 30#11773forshtatMove EIP-2542 to Withdrawn, superseded by EIP-8141 (merged Jun 30; first EIP formally withdrawn in favor of frame transactions)
Jul 15#1883chunter-cbAdd draft ERC-8340 Transaction Metadata Encoding, an application-layer CBOR layout for EIP-8130's opaque metadata field
Jul 28#1794chiranjeev13Merge ERC-8286: Modular Accounts for Frame Transactions, the first application-layer standard requiring EIP-8141
Aug 11#12135chunter-cbAlign EIP-8130 with the Keystore contract, add validity windows, and slim the core spec
Aug 12#12148chunter-cbReconcile EIP-8130 self-actor revocation, authenticator allowlist, and expired grants
Aug 14#12173chunter-cbRight-align EIP-8130 address-derived actor IDs
Aug 19#12204chunter-cbAdd EIP-8130 L1/L2 adoption profiles, bounded authentication gas, and timestamp normalization
Aug 27#12248pedrouidPropose splitting EIP-8130 into three EIPs (closed Sep 3; editors asked for one EIP per PR)
Aug 29#1979AnkushinDaniilAdd ERC-8403 Account Authority Lifecycle (open; normative EIP-8141 binding)
Sep 3#12295chunter-cbRename EIP-8130 to Keystore Accounts
Sep 13#2008chiranjeev13Update ERC-8286 with validateFrame(bytes) and declared execution routes
Sep 14#12333chunter-cbAlign EIP-8130 scope bits, POLICY/OPERATOR semantics, and importAccount
Sep 16#12320chunter-cbApply the EIP-7623 calldata floor to EIP-8130 intrinsic gas
Sep 22#2028forshtat, yoavw, drortirosh, shahafnAdd ERC-8421 Frame Transaction Alternative Mempools
Sep 28#12385chunter-cbAdd EIP-8430 AA Transaction Type, split out of EIP-8130 (open)
Oct 6#12427MarchhillAdd EIP-8141 public-mempool rules to EIP-8298 SETCODEFROM
Oct 8#12386chunter-cbScope EIP-8130 to the Keystore and move its transaction type to EIP-8430
Oct 19#1555chunter-cbERC-8168 Payer Service Capability now builds EIP-8130 + EIP-8430 and EIP-8141 transactions (open)
Oct 20#2091forshtatRewrite ERC-7902 wallet capabilities for EIP-8141 frame transactions

Closed (not merged) ​

DatePRAuthorDescriptionReason
Feb 13#11310marukai67Fix link to ERC-7562"It's not broken" — lightclient
Feb 14#11314marukai67Fix link to EIP-2718"Not broken, thanks though" — lightclient
Feb 15#11321marukai67Fix links"They aren't broken" — lightclient
Feb 25#11352lucemansAccidental PRSelf-closed
Mar 13#11404derekchiangSimplify approval bitsSuperseded by #11401
Mar 14#11408SirSpudlingtonMigrate default code to EIP-7932Rejected: authors want to keep custom behavior
Apr 23#11455SirSpudlingtonDefault code tweaks for EIP-7392 compatibilityNever gathered reviewer approvals; closed after ~4 weeks
May 4#11597soispoke, nerolation, lightclient, vbuterinKeyed Nonces for Frame Transactions (first attempt)PR accidentally bundled an unrelated eip-FOCIL.md change; closed and resubmitted clean as #11598 the same day
May 8#11584nerolationAdd 2D nonces (delta against EIP-8141)Closed in favor of the standalone Keyed Nonces EIP (#11598); same author/concept moved to a Standards Track sibling
May 14#11488chiranjeev13Fix spec inconsistencies (APPROVE scopes, VERIFY count)Sat open since Apr 6 with no reviewer activity; closed after PR #11621 (May 11) absorbed the structurally compatible portions and the rest no longer applied
May 18#11643pedrouidExtended Feature Set: bundle guarantors + keyed nonces + signer binding + envelope expiry into EIP-8141 (+843/-69 lines)Closed in favor of #11681 after PR #11662 (EXPIRY_VERIFIER, merged May 14) made the envelope-expiry component redundant
Jul 16#11932AnkushinDaniilBound the signatures listClosed without comment; same proposal continues as #11935
Jul 17#11957AnkushinDaniilExclude keyed-nonce first-use gas from MAX_VERIFY_GASSelf-withdrawn because it weakened keyed-read amplification protection
Jul 18#11964soispokeAdd EIP-8272 source_id test vectorClosed because fixed 20-byte + 32-byte encoding was already unambiguous
Jul 19#11972soispokeClarify NONCE_MANAGER activationDraft self-closed without comment
Jul 19#11973soispokeClarify EIP-8272 sighash and predeploy addressDraft self-closed without comment
Jul 20#11935svlachakisBound the signatures listReplaced by per-entry gas pricing in merged #11976
Jul 21#11956AnkushinDaniilBatch sponsor repayment with user executionSuperseded when #11955 excluded VERIFY from atomic batches
Jul 24#12004AnkushinDaniilAdd a canonical P256 pseudo-accountP256 is a crypto operation, not a complete account interface
Jul 24#12010AnkushinDaniilStabilize canonical-paymaster identityEIP-7702 recognition was flawed; pinned code hash continues in #12012
Jul 27#11971soispokeClarify decoding, signing, and activationP256 portion landed in #11984; remaining combined patch was not justified
Jul 29#12011AnkushinDaniilFormalize protocol signature-scheme registryExplicit registry rejected; future fixed-cost schemes should use separate specifications
Jul 30#12012svlachakisCanonical-paymaster Solidity draftWork moved to assembled-runtime PR #12041
Aug 6#12086MarchhillFrame-aware FOCIL validitySuperseded by EIP-8369 PR #12110 after review found validation work insufficiently bounded
Aug 13#12161AnkushinDaniilRecognize a canonical passkey walletOverlapped rejected P256-account directions; general admission work continues in #12160/#12162
Aug 14#11580lightclientAllow payer to approve before senderComplexity no longer justified
Aug 14#11482derekchiangAllow precompiles for VERIFYStale against current spec; invited to reopen rebased
Aug 14#11555derekchiangAdd guarantorsStale against current spec; invited to reopen rebased
Aug 14#11681pedrouidBundle guarantors, flexible nonces, and signer bindingStale against the current sibling and envelope model; invited to reopen rebased
Aug 14#12091AnkushinDaniilSpecify block inclusion gating and payer solvencyResolved by PR #12062 block-level gas accounting
Aug 14#12168MarchhillRestrict SIGPARAM signer introspectionLeft to wallet validation logic
Aug 16#12155AnkushinDaniilForbid approval scope inside atomic batchesSuperseded by merged PR #12109
Aug 17#12175leektFrame Paymaster Web Service draftClosed without review
Aug 17#12176leektFrame transaction gas-estimation RPC draftClosed without review
Aug 24#12203MarchhillState that installing the expiry verifier leaves the nonceMooted: lightclient called the activation install "really just a stop-gap"; replaced by #12387
Aug 24#12223MarchhillBound chain_id to 2**64"chain id are valid up to 2^256-1" — lightclient
Sep 1#12162AnkushinDaniilConcurrent pending transactions on disjoint keyed-nonce setsClosed in favor of EIP-8250 #12039 after lightclient warned of a two-tier system
Sep 4#12131AnkushinDaniilSpecify EIP-8272 recent-root runtime codeSuperseded by the canonical-frame redesign in #12281
Sep 19#12160AnkushinDaniilEnumerate the validation-prefix dependency set"More of an implementation detail" — lightclient; folded into #12340
Sep 29#12198nerolationMake the expiry frame a new mode"General consensus was to keep as canonical verifier" — lightclient
Sep 29#12360arunimshuklaAdd EIP-7976 dependencyClosed in favor of #12395
Oct 7#12328AnkushinDaniilAdmit paymasters by a node-decidable egress propertySelf-closed: a code scan cannot decide egress; work continues in #12041
Oct 7#12330AnkushinDaniilPin canonical-paymaster withdrawal delay to reorg depthSelf-closed: reorg depth is per node
Oct 8#12253AnkushinDaniilOpcode and frame-mode registry for the frame familylightclient preferred per-EIP assignments; replaced by #12453
Oct 8#12255abcoathupCall out Hegotá headliners in EIP-8081Headliners are not an EIP-7723 stage (poojaranjan); no meta-EIP author review
Oct 14#12214AnkushinDaniilCo-signer-funded value legsClosed without review
Oct 14#12421AnkushinDaniilSet-delegation frame for codeless senderslightclient plans SETCODEFROM in default code instead; continued as #12506
Oct 19#12340AnkushinDaniilSender-keyed authority read for a shared authorization stepNo longer needed after ERC-8403 changes
Oct 19#12512AnkushinDaniilPrice every data byte the same"I'd not change it for frames only" — nerolation

Key Contributors ​

PersonHandleRole
Vitalik Buterin@vbuterinCo-author of EIP-8141; co-author of EIP-8250 Keyed Nonces (PR #11598) and EIP-8272 Recent Roots (PR #11726); primary author with Thomas Coratger of EIP-8288, merged Sep 9 and renamed In-mempool signature and proof aggregation; argued for SFI at ACDE #244
lightclient (Matt)@lightclientCo-author and primary spec maintainer; added per-frame value (#11534), repaired custom-verifier signature bytes (#11837), completed two-dimensional frame gas (#12062), split SIGDATACOPY (#12187), deployed the expiry verifier as a standard contract (#12387), introduced the extensible mode set (#12453), and opened the signature-length (#12502) and max_fee (#12414) PRs; co-author of EIP-7906
Felix Lange@fjlCo-author, original PR submitter, opcode design
Yoav Weiss@yoavwCo-author; lead author of ERC-8421 Frame Transaction Alternative Mempools
Alex Forshtat@forshtatCo-author, ERC-7562/4337 expertise; lead author of EIP-7906 Transaction Assertions and EIP-8209 Commit-Reveal Frames; co-author of ERC-8421 alternative mempools and the frame-native ERC-7902 rewrite
Dror Tirosh@drortiroshCo-author
Shahaf Nacson@shahafnCo-author
Derek Chiang@derekchiangCo-author (added Mar 13), EOA support, batching, precompile VERIFY
Daniel Von Fange@DanielVFKey external reviewer (Monad), adoption/performance critique
0xrcinus (Orca)@0xrcinusActive reviewer, mode simplification proposals
Francisco Giordano@frangioActive reviewer (OpenZeppelin), naming/semantics
nlordell@nlordellEarly reviewer, APPROVE propagation analysis
Peter Garamvolgyi@thegaram33Early reviewer; author of PR #11272 (EIP-3607 carve-out for frame transactions, merged May 5 after sitting open since Feb 6)
Danno Ferrin@shemnonReviewer, scope creep concerns
jochem-brouwer@jochem-brouwerDetailed canonical paymaster review; EIP editor who requested changes on EIP-8288 on Jun 30
Seungmin Jeon@sm-stackPoC implementation, atomic batch bit flag idea; author of the open early-rejection and payer-revalidation PR #12321
rmeissner@rmeissnerSafe team representative, value-in-frames advocate
Chiranjeev Mishra (node.cm)@chiranjeev13Forum reviewer and author of ERC-8286 Modular Accounts for Frame Transactions, merged Jul 28 as the first application-layer standard requiring EIP-8141
Ben Adams@benaadamsSpec tightening (PR #11521, merged Apr 14), author of EIP-8223 (Contract Payer Transaction) and EIP-8224 (Counterfactual Transaction)
Jacopo@jacopo-ethProposed FRAMERETURNDATASIZE/FRAMERETURNDATACOPY for multi-step flows
Franco Victorio@fvictorioRaised question about validation-frame execution ordering vs non-frame txs
dionysuzx@dionysuzxHegotá meta-EIP maintainer, submitted PR #11537 moving EIP-8141 to CFI (merged Apr 30)
Nero_ethNero_ethethresear.ch analyst; "Three Gates to Privacy" post framing mempool/FOCIL/VOPS constraints on privacy-pool flows through frame transactions
Toni Wahrstätter@nerolationAuthor of PR #11584 (2D nonces, closed), co-author of EIP-8250 Keyed Nonces (PR #11598, merged May 11), author of PR #11662 (EXPIRY_VERIFIER frame, merged May 14), co-author with lightclient of EIP-8266 Expiring Nonces (PR #11692, merged May 22), and co-author with soispoke and vbuterin of EIP-8272 Recent Roots (PR #11726, merged Jun 5). Added to EIP-8141's author header in PR #11662; authored EIP-8250's block-access-list and single-use-key changes (#12457, #12511) and the open floor-pricing PR #12559
Thomas Thiery@soispokeLead author of EIP-8250 Keyed Nonces and EIP-8272 Recent Roots, including the canonical-frame redesign (#12281); author of EIP-8369 VOPS Profiles (merged Sep 1), the approval-rollback fix #12458, and the MATCHA mempool-width proposal; completed EIP-8141 fee settlement in #11969
Pedro Gomes@pedrouidAuthor of the bundled guarantor, keyed-nonce, and signer-binding proposals #11643/#11681 (#11681 closed stale Aug 14); proposed the three-EIP Composable Native AA split of EIP-8130 (#12248, closed Sep 3) and the open checkpointed-Keystore PRs #12293/#12313; ERC-8286 co-author
German Abal@ariutokintumiCo-founder/architect of EVVM (contract-native AA framework); contributed a production-perspective comparison on the magicians thread (post #148, May 7) on per-environment policy, async execution, batch granularity, and reservation primitives
Sam Wilson@SamWilsnEIP editor; spec-coherence review (post #149, May 8) on naming, empty-target representation, opcode-budget, and FRAMEDATACOPY revert semantics
trebor@treborPrivacy-focused paymaster researcher (Kohaku); raised the Example 3 (ERC-20 paymaster) feasibility question in posts #156-157 (May 21). After matt's clarification in post #158 (Jun 3), trebor committed in post #159 (Jun 4) to a PR clarifying Example 3 in the EIP (Frame 1 should be a signature check by the canonical paymaster, not an on-chain ERC-20 balance read)
Thomas Coratger(not on GitHub directly in PR author list)Co-author with vbuterin of EIP-8288 (PR #11772, opened Jun 5): Frame type for PQ sig and STARK aggregation. Lean Ethereum tooling contributor
Milos Stankovic@morph-devAuthor of PR #11814 (spec cleanup and clarifications, merged Jul 7): default-code index-0 signature rule later refined by #11954, public-mempool expiry-first rule, signer defaulting to tx.sender, validation-prefix flag matching, and ERC-20 sponsor clarification
Stavros Vlachakis@svlachakisEIP-8141 co-author added by #12062; authored July signature, refund, receipt, blob, fee-bound, direct-evaluation, replacement, log, and paymaster work
Daniil Ankushin@AnkushinDaniilImplementation-focused contributor (Nethermind); authored EIP-7778 block accounting (#12226), the producer re-execution bound (#12213), EIP-8288 and EIP-8272 hardening, EIP-7906 co-authorship, ERC-8403 Account Authority Lifecycle, and the open set-code (#12506) and MAX_VERIFY_GAS floor (#12301) PRs
Marchhill@MarchhillImplementation-focused contributor (Nethermind); authored atomic approval safety #12109, warm-set pinning #12113, validation-opcode cleanup #12167, precompile dispatch #12157, EIP-8361, FOCIL Profile 2 PRs, and open canonical-paymaster (#12041) and signer-key-authority (#12505) work
Mislav Javor@oxshamanLead author of ERC-8211 Smart Batching (ERC PR #1638); the proposal names EIP-8141 SENDER frames as a forward-compatibility execution transport, without taking it as a dependency
Giulio Rebuffo@Giulio2002Author of EIP-8202 Scheme-Agile Transactions (PR #11438, merged Apr 22) and its Falcon-512 support; raised the "smart wallet tax" critique of EIP-8141 in the Frame-vs-SchemedTransactions thread
Dragan Rakita@rakitaAuthor of EIP-8175 Composable Transaction (PR #11355, merged Mar 10), the flat-composition alternative to frame-based AA
Chris Hunter@chunter-cbAuthor of the EIP-8130 + EIP-8430 alternative, split on Oct 8 into the Keystore Accounts EIP (#12386) and the AA Transaction Type (#12385); also authors ERC-8168 payer services, which target both that pair and EIP-8141
nixorokish@nixorokishHegotá meta-EIP maintainer; merged EIP-8141's move to SFI (PR #12251, Aug 27) and earlier PFI batches; host of the Svalbard native-AA breakout session
pipavlo82pipavlo82EIP-8288 reviewer; raised omission accountability (posts #2-3, #6) and engaged vbuterin's hash-based-minimalism rationale on the PQ frame thread
albert-garretaalbert_gEIP-8288 reviewer; asked the SPHINCS-vs-lattice scheme-selection question (post #4) that vbuterin answered
b-wagn@b-wagnEIP-8288 reviewer; raised the recursive-proof knowledge-soundness concern on Jul 3 and suggested a depth-counter public input
Zakaria Saif@zacksfFAuthor of EIP-8215 Hash-Committed Account (PR #11480), a complementary PQ address-derivation proposal that positions itself alongside EIP-8141
brettf@brettfRaised the arbitrary-signature padding and payer-grief question in Magicians post #167, which led to the signature-length commitment PR #12502
edg-l@edg-lReported ethrex implementation ambiguities in EIP-8369's mempool, FOCIL, and expiry rules
Helkomine@HelkomineReviewed whether EIP-8141's execution cap should apply per frame or per transaction in PR #12062
ilitteri@ilitteriethrex implementer; aligned the calldata floor with EIP-7976 (#12209), reviewed EIP-8272 runtime edge cases, identified the missing claimed-index transport in EIP-8369, and authored EIP-8288 receipt and batch-exclusion fixes (#12325/#12326)
gurukamath@gurukamathAuthored the frame-entry access charge (#12211) and call-frame scoping of APPROVE failures (#12212)
spencer-tb@spencer-tbExecution-specs maintainer; named every introspection parameter (#12469), defined the validation prefix and execution body (#12471), and aligned EIP-8250 and EIP-3298 with frames
Taek@leektAuthor of EIP-8397 Frame Authenticator Signatures (merged Oct 14)
raxhvl@raxhvlRemoved a redundant state-limit check (#12276); open editorial PR #12236
Anders ElowssonaelowssonProposed a unified max_fee and byte-denominated state limits (post #172), the basis of PR #12414
chugarchugarrchugarchugarrReviewer of EIP-8288 dependency binding (post #10), EIP-8369 stability profiles, EIP-8430 replay identity, and ERC-8403 portability
nezu511nezu511Raised the EIP-8151 ecrecover mempool-dependency question (post #179) and drafted the SETCODEFROM adoption-profile pre-ERC
mmjahanarammjahanaraMeasured the minimum validation budget for privacy applications on ethresear.ch
Gottfried Herold@GottfriedHeroldProposed binary keyed nonces for Bloom-filter VOPS (#12352), leading to EIP-8250 single-use keys
pucedoteth@pucedotethMoved EIP-8288 DEP_VERIFY to mode 4 (#12309)
Agusx1211Agusx1211Sequence; raised cross-chain revocation freshness for the EIP-8130 Keystore
karlbkarlbCelo; explored migrating CIP-64 onto EIP-8130, measured the missing calldata floor on type 0x79, and asked whether Example 3 needs a repayment check (post #178)
colinlyguo@colinlyguoCo-author of EIP-8298 SETCODEFROM, EIP-8151, and EIP-7851, the Hegotá EOA-migration path
poojaranjan@poojaranjanObjected that Hegotá "headliners" are not an EIP-7723 stage (PR #12255)

External Resources ​

Competing Standards ​