Evaluated on: · Spec revision: 2026-08-25 · ac450a4ab2 · Inclusion status at snapshot: PFI
Scope at the cutoff. Execution-layer assessment of EIP-3298 at the sealed Hegota snapshot: removal of the SSTORE storage-clearing refund and transaction refund cap, while retaining the net-metered same-transaction STORAGE_WRITE reversal.
- Evaluator
- LLMChecklist v2
- Confidence
- Medium
- Under-specified at assessment cutoff
- No
- Plausible range
- 12–12 (Medium)
- Snapshot
- 2026-08-25 · EIP revision
ac450a4ab2(2026-08-25)
Score bands · Checklist revision 2
- 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
- Cross-EIP interactions4
- Edge/boundary conditions3
- Patterns affecting pre-existing tests2
- Security risks2
Under-specified at assessment cutoff: No
The EIP text available at the assessment cutoff left material behavior unresolved. The affected criteria and the plausible total range record that uncertainty.
The assessor found no material behavior left unresolved by the EIP text at the cutoff.
Criterion breakdown
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Cross-EIP interactionsExceptional | 4 | The change has strong coordinated interactions with 2200, 2780, 3529, 7623, 7778, 7976, 8037, and 8038: their SSTORE definitions, eliminated legacy refunds, settlement cap, calldata floor, block accounting, and state-gas separation jointly establish the remaining refund's safety and expected gas values. Cross-EIP test vectors are required for the storage case table, uncapped settlement, floor binding, and refund-independent block accounting. Exceptional score: Under the uncapped rubric, eight identified interacting EIPs yield base score 3 plus one point for the first complete group of three additional EIPs beyond the initial three. |
Confidence: High Uncertainty: EIP-1153 and EIP-7702 are discussed as use-case or historical context, but are not counted as direct coordinated interactions beyond the listed EIPs. Interacting EIPs: EIP-2200, EIP-2780, EIP-3529, EIP-7623, EIP-7778, EIP-7976, EIP-8037, EIP-8038 |
| Edge/boundary conditions | 3 | Multiple boundary-prone mechanisms interact, and the SSTORE sequence matrix requires an elevated case count across original/current/new values, repeated writes, reverts, the former cap boundary, the calldata floor, and block accounting. |
Confidence: Medium Uncertainty: The package gives many concrete cases but does not quantify the final cross-product with call-frame success and revert variants. |
| Patterns affecting pre-existing tests | 2 | A considerable but narrow category of existing SSTORE-refund and transaction gas-settlement tests must be reworked; unrelated execution tests are not broadly affected. |
Confidence: Medium Uncertainty: The package specifies affected rule families but does not inventory the pre-existing test corpus, so the boundary between scores 1 and 2 is judgmental. |
| Security risks | 2 | Removing the cap slightly alters the security assumptions of the refund counter and settlement path. Safety depends on a limited set of existing components—same-transaction SSTORE charge pairing, revert journaling, and refund-independent block accounting—warranting targeted review and fuzzing. |
Confidence: Medium Uncertainty: The invariant is clearly argued, but its load-bearing cross-component nature prevents treating the change as risk-free or fully isolated. |
| EVM Gas rule changes | 1 | The proposal updates the existing EVM refund-accounting and transaction settlement rules; it does not introduce a new gas-accounting mechanism. |
Confidence: High Uncertainty: The affected existing mechanisms and their replacement formulas are explicit. |
Show 23 zero-score criteria
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Added opcodes | 0 | No opcode is added. |
Uncertainty: The only named opcode is pre-existing SSTORE. |
| Modified opcodes | 0 | SSTORE's execution result and non-gas behavior do not change; the rubric excludes gas changes from this anchor. |
Uncertainty: The EIP expressly confines the change to refund accounting after execution. |
| Added precompiles | 0 | No precompile is introduced. |
Uncertainty: Precompiles are outside the specified proposal surface. |
| Modified precompiles | 0 | No pre-existing precompile is modified. |
Uncertainty: Precompile behavior and pricing are not part of the proposal. |
| Added system contracts | 0 | No system contract is introduced. |
Uncertainty: System contracts are outside the complete specified delta. |
| Modified system contracts | 0 | No direct or package-identified indirect system-contract modification is introduced. |
Uncertainty: The package identifies no system-contract effect to assess. |
| State-access ordering within opcode execution | 0 | No state access is moved and no gas charge is repositioned relative to an opcode's state access; only refund accounting and later settlement change. |
Uncertainty: No opcode-internal ordering change is specified. |
| Blob gas accounting changes | 0 | No blob-gas rule or mechanism is introduced or modified. |
Uncertainty: Blob gas is outside the enumerated proposal changes. |
| State gas accounting changes | 0 | Neither a state-gas cost, charging site, reservoir rule, budget, nor spill interaction is changed. |
Uncertainty: The unchanged state-gas boundary is stated twice. |
| New EVM gas refund | 0 | The EIP removes a refund mechanism and introduces no new refund. |
Uncertainty: The text explicitly identifies the single remaining rule as unchanged. |
| New transaction types | 0 | No new transaction type is introduced. |
Uncertainty: Transaction typing is outside the normative delta. |
| New or modified transaction validity mechanisms | 0 | No transaction validity rule or intrinsic gas calculation changes; the proposal modifies post-execution settlement of valid transactions. |
Uncertainty: The existing calldata-floor validity mechanism is not modified by this EIP. |
| New block / header fields | 0 | No block or header field is introduced. |
Uncertainty: The proposal changes a computed transaction cost, not the block/header schema. |
| Encoding changes (RLP/SSZ) | 0 | No transaction, block, receipt, or interface encoding changes. |
Uncertainty: Receipt cumulative gas semantics are retained without an encoding change. |
| Block syncing changes | 0 | No block RLP validation mechanism is introduced or modified. |
Uncertainty: The proposal changes neither block serialization nor validation fields. |
| New fork activation mechanism | 0 | Fork scheduling is required, but activation performs no special state or internal-variable modification under the rubric's definition. |
Uncertainty: The text contains no one-time activation procedure. |
| Engine API changes | 0 | No Engine API endpoint, field, or communication mechanism changes. |
Uncertainty: The proposal's interface impact is limited to estimation and fee logic, not Engine API directives. |
| Transition-tool interface changes | 0 | No transition-tool field or interface mechanism is added or modified. |
Uncertainty: The complete settlement delta requires no new input or output field. |
| New invariant on pre-existing tests | 0 | The EIP changes expected refund and gas-used values in tests about the affected mechanisms, but adds no new output or assertion that tests unrelated to this EIP must universally check. |
Uncertainty: Existing gas-used expectations may change for refund-bearing cases, but that is test reworking rather than a new independently asserted invariant. |
| New test-framework primitives | 0 | Existing state-test and gas-accounting expectations suffice; no new reusable expectation type, modifier, or framework abstraction is required by the text. |
Uncertainty: No test case requires a capability beyond constructing transactions and checking existing outputs. |
| Performance risks | 0 | No new performance-sensitive mechanism is introduced, and the package expressly states that worst-case block resource consumption is unchanged. |
Uncertainty: Economic changes may alter usage, but the sealed evidence identifies no required performance validation. |
| Cryptography | 0 | No cryptographic mechanism or cryptographic functionality changes. |
Uncertainty: Cryptography is outside the proposal's specified surface. |
| Unspecified behavior requiring cross-client consensus | 0 | The EIP determines the outcome for the constructible refund and settlement cases identified by the package; no localized consensus choice remains open. |
Uncertainty: Draft status alone is not evidence of an unspecified test outcome, and none is visible in the sealed text. |
Assessment provenance
- Assessed EIP revision
ethereum/EIPs@ac450a4ab2EIPS/eip-3298.md committed 2026-08-25 · information cutoff 2026-08-25T11:56:58Z- Rubric
- Checklist revision 2 ·
ethspecs/pm@3d8c0128c5 - Evaluator
- gpt-5.6-sol at xhigh reasoning effort · isolation
bubblewrap_one_eip_capsule_v1 - Source record
- Frozen research record
research/tasks/08-hegota-prospective-complexity-assessment/outputs/assessments/hegota-pfi-2026-08-26/eip-3298.yaml· sha25611c29e1e20ff - Supporting documents in the sealed package
supporting/eip-1153.md,supporting/eip-2200.md,supporting/eip-2780.md,supporting/eip-3529.md,supporting/eip-7623.md,supporting/eip-7702.md,supporting/eip-7778.md,supporting/eip-7976.md,supporting/eip-8037.md,supporting/eip-8038.md