Evaluated on: · Spec revision: 2026-10-07 · 6dac5e7491 · EIP-8081 list: CFI
Scope at the cutoff. EIP-8131 replaces the separate calldata floor (EIP-7623/EIP-7976) and the EIP-7981 access-list data surcharge with one transaction floor: tx_floor = 21000 + 64 × (calldata bytes + 20·access-list addresses + 32·storage keys + 108·EIP-7702 authorizations + 32·EIP-4844 blob versioned hashes). A transaction is valid only if tx.gas >= max(intrinsic, tx_floor), and tx.gasUsed = max(execution_gas_used, tx_floor). Intrinsic gas is stated to be unchanged. The stated goal is to cap user-controlled content at block_gas_limit/64 bytes per block, and it newly brings authorization tuples and blob versioned hashes under the floor. The EIP adds no new transaction type, header field, opcode, precompile or encoding.
- Evaluator
- LLMChecklist v3
- Confidence
- Medium
- Under-specified at assessment cutoff
- Yes — 4 criteria affected
- Plausible range
- 13–17 (Medium)
- Snapshot
- 2026-10-07 · EIP revision
6dac5e7491(2026-10-07)
Score bands · Checklist revision 3
- Low <12
- Medium 12–22
- High ≥23
28 criteria scored 0–3 (4 in exceptional cases; cross-EIP interactions is uncapped); nominal maximum 84.
Complexity profile
Each segment is one criterion's contribution to the LLM total. Hover or focus a segment for its score and rationale.
Top complexity drivers
- Patterns affecting pre-existing tests3
- Cross-EIP interactions3
- New or modified transaction validity mechanisms2
- Edge/boundary conditions2
Under-specified at assessment cutoff: Yes
The EIP text available at the assessment cutoff left material behavior unresolved. The affected criteria and the plausible total range record that uncertainty.
Why: The EIP states that intrinsic gas is unchanged while also saying it replaces EIP-7981. It does not say whether the EIP-7981 access-list data surcharge, which is part of baseline intrinsic gas and gasUsed, is removed. It also reuses the term execution_gas_used without redefining it relative to EIP-7623's definition, which excludes intrinsic gas.
Plausible total
13–17
recorded score 16 · plausible tiers Medium
Unresolved questions at the cutoff (3)
- Is the EIP-7981 access_list_data_cost removed from intrinsic gas and gasUsed, or kept alongside the new floor term?
- Does execution_gas_used in 'tx.gasUsed = max(execution_gas_used, tx_floor)' include intrinsic gas, as the Backwards Compatibility text implies, or follow the EIP-7623 definition?
- Should AUTH_TUPLE_BYTES = 108 stay a fixed constant even though EIP-7702 allows larger chain_id and y_parity encodings that break the stated worst-case bound?
Notable ambiguities noted by the assessor (5)
- 'Intrinsic gas is unchanged' conflicts with 'replaces EIP-7981'. The baseline intrinsic gas includes the EIP-7981 surcharge.
- execution_gas_used is used with different scope than in EIP-7623.
- The 108-byte auth tuple 'maximum' assumes a 9-byte chain_id, but EIP-7702 allows chain_id < 2**256.
- The discussions-to URL references EIP-9999, which is only a citation and has no supplied behavior.
- The impact analysis uses a mainnet baseline without EIP-7976/7981, while the assessment baseline includes them.
Criterion breakdown
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Patterns affecting pre-existing testsUnder-specified | 3 | One common rule change (the unified content floor) requires reworking ordinary cases in several distinct families: blob tx gas, validity and balance tests; access-list (EIP-2930/7981) gas expectations; calldata-floor tests that mix fields; and type-4 txs carrying calldata. That fits level 3. |
Confidence: Medium Uncertainty: How much access-list rework is needed depends on whether the EIP-7981 surcharge stays in intrinsic gas. If it stays, that family is less affected and the score could be 2. |
| Cross-EIP interactions | 3 | The target couples behavior defined by several EIPs into one settlement and validity rule. Coordinated scenarios are needed across type-1/2 access lists, type-3 blob hashes, type-4 authorizations and calldata mixes, including how each interacts with that EIP's own intrinsic cost and refund rules. That fits level 3. |
Confidence: Medium Uncertainty: The access-list interaction depends on the unresolved fate of the EIP-7981 surcharge. Interacting EIPs: EIP-7702, EIP-4844, EIP-2930, EIP-7981, EIP-7976, EIP-7623, EIP-2028, EIP-1559 |
| New or modified transaction validity mechanismsUnder-specified | 2 | The changed validity threshold needs dedicated per-field cases (types 1–4, contract creation, mixed content) at gas_limit = floor−1 and = floor. Baseline validation sequencing and test construction still work. That fits level 2. |
Confidence: Medium Uncertainty: This could be argued as level 1 (an existing condition with new terms). The new dependence on auth and blob counts motivates level 2. |
| Edge/boundary conditionsUnder-specified | 2 | At least two boundary-sensitive rules change: the gas-limit validity threshold max(intrinsic, floor) and the gasUsed crossover max(execution, floor). Floor terms are additive, so each field can largely be tested independently. That fits level 2. |
Confidence: Medium Uncertainty: Deciding which of intrinsic or floor dominates depends jointly on calldata zero/non-zero mix, access entries, auths, blob count, creation and refunds. A reviewer could treat that as an elevated matrix (level 3). |
| Unspecified behavior requiring cross-client consensusUnder-specified | 2 | Access-list transactions have two competing outcomes (surcharge kept in intrinsic vs. removed), differing by 1280/2048 gas per entry, and this must be agreed before expected values can be fixed. The execution_gas_used naming is a secondary localized issue that surrounding text resolves. That fits level 2. |
Confidence: Medium Uncertainty: A later revision or client agreement may resolve this; none is supplied. |
| EVM Gas rule changes | 1 | The transaction gas settlement rule (the floor) changes its terms and rates, and the EIP-7981 always-paid surcharge moves into the floor. No new accounting mechanism is added; the existing max(intrinsic+execution, floor) mechanism is modified. That fits level 1. |
Confidence: Medium Uncertainty: How much of the change is structural depends on whether the EIP-7981 surcharge is removed from intrinsic/gasUsed, which the text leaves ambiguous ('Intrinsic gas is unchanged'). Either way no new mechanism is added. |
| New test-framework primitives | 1 | This is a local extension of an existing primitive (fork-specific intrinsic/floor gas calculation). No new abstraction is needed. |
Confidence: Medium Uncertainty: No supplied evidence about framework helper structure. |
| Security risks | 1 | The changed invariant is the per-block content bound. It can be checked locally through floor arithmetic and worst-case constructions. The auth-size assumption should be checked against oversized-field authorizations. |
Confidence: Medium Uncertainty: Whether exceeding the bound via oversized authorization fields matters is a design question, not a testing-breadth one. |
| Performance risks | 1 | The worst-case block-size bound changes, and auth- and blob-hash-heavy blocks are now constrained. Worst-case payload-size benchmarks should be re-validated against the new bound. No new resource coupling is introduced. |
Confidence: Medium Uncertainty: The change reduces worst-case load, so some reviewers might score 0. |
Show 19 zero-score criteria
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Added opcodes | 0 | None added. |
|
| Modified opcodes | 0 | None modified. |
|
| Added precompiles | 0 | None added. |
|
| Modified precompiles | 0 | None modified. |
|
| Added system contracts | 0 | None added. |
|
| Modified system contracts | 0 | None modified. |
|
| State-access ordering within opcode execution | 0 | No opcode state-access or gas-charge ordering changes. |
|
| Blob gas accounting changes | 0 | Blob gas pricing, limits and settlement are unchanged. The new term is regular-gas floor content. |
|
| State gas accounting changes | 0 | No state-gas accounting changes. |
|
| New EVM gas refund | 0 | No new refund mechanism. The existing refund-before-floor interaction is inherited from EIP-7623. |
|
| New transaction types | 0 | No new envelope. |
|
| New block / header fields | 0 | None. |
|
| Encoding changes (RLP/SSZ) | 0 | No serialized schema changes. |
|
| Block syncing changes | 0 | Ordinary execution-rule changes do not qualify. |
|
| New fork activation mechanism | 0 | No activation-specific state transition. |
|
| Engine API changes | 0 | No Engine API change. |
|
| Transition-tool interface changes | 0 | Existing t8n inputs and outputs carry the changed gas results. |
|
| New invariant on pre-existing tests | 0 | Only existing gas values change, and that is counted under PAT. |
|
| Cryptography | 0 | No cryptographic change. |
|
Assessment provenance
- Assessed EIP revision
ethereum/EIPs@6dac5e7491EIPS/eip-8131.md committed 2026-10-07 · information cutoff 2026-10-07T22:23:55Z- Rubric
- Checklist revision 3 ·
ethspecs/pm@fe2f793b03 - Evaluator
- Opus 5.5 (
claude-opus-5-5) at high effort, one tool-less call per EIP · isolationbubblewrap_claude_p_no_tools_v1 - Source record
- Frozen research record
research/tasks/10-opus-v3-reassessment/prospective/outputs/assessments/hegota-2026-10-08/eip-8131.yaml· sha256f4ce3985091d - Supporting documents supplied with the EIP
supporting/eip-1559.md,supporting/eip-2028.md,supporting/eip-2930.md,supporting/eip-4844.md,supporting/eip-7623.md,supporting/eip-7702.md,supporting/eip-7976.md,supporting/eip-7981.md