Evaluated on: · Spec revision: 2026-05-06 · 630c3420da
Scope at the cutoff. At the information cutoff, EIP-8246 proposed removing the remaining ETH-burn cases for SELFDESTRUCT executed by a contract created in the same transaction. It preserves the account balance while clearing nonce, code, and storage at transaction finalization, lets EIP-161 delete a resulting empty account, and leaves behavior outside the same-transaction creation case unchanged from EIP-6780. The proposal also resets nonce to zero so a later CREATE2 remains possible; it requires a hard fork and identifies a large combinatorial multi-call/create test surface, but its concrete test cases were still TBD.
- Evaluator
- LLMChecklist v2
- Confidence
- Medium
- Under-specified at assessment cutoff
- No
- Plausible range
- 12–12 (Medium)
- Assessment cutoff
- 2026-05-06 · EIP revision
630c3420da(2026-05-06)
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
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 |
|---|---|---|---|
| Modified opcodes | 3 | At least one pre-existing opcode's non-gas behavior is modified, which maps directly to the rubric's fixed score-3 anchor. |
Confidence: High |
| Edge/boundary conditions | 3 | Multiple boundary-prone mechanisms combine multiplicatively, and the proposal itself calls out an elevated test-case count, satisfying score 3. |
Confidence: High |
| Patterns affecting pre-existing tests | 2 | A considerable set of existing SELFDESTRUCT/EIP-6780 vectors must be reworked, but it remains a specialized opcode-and-creation category rather than a diverse major subset of the whole test corpus, matching score 2. |
Confidence: High |
| Security risks | 2 | The change alters security-relevant balance and account-lifecycle assumptions across a limited cluster of SELFDESTRUCT, call/create, finalization, and CREATE2 behavior, warranting targeted review and fuzzing under score 2; it does not establish the broad critical-component impact required for score 3. |
Confidence: Medium Uncertainty: The proposal calls for significant testing but does not quantify a separate security-review or fuzzing program. |
| Cross-EIP interactions | 2 | Coordinated testing against two required EIPs is necessary for the baseline SELFDESTRUCT branch and final empty-account deletion, but the interactions are localized, matching score 2. |
Confidence: High Interacting EIPs: EIP-161, EIP-6780 |
Show 23 zero-score criteria
| Criterion | Score | Why this score | Evidence / uncertainty |
|---|---|---|---|
| Added opcodes | 0 | No opcode is added. |
|
| Added precompiles | 0 | No precompile is introduced. |
|
| Modified precompiles | 0 | No pre-existing precompile is modified. |
|
| Added system contracts | 0 | No system contract is added. |
|
| Modified system contracts | 0 | No pre-existing system contract is modified directly or indirectly. |
|
| EVM Gas rule changes | 0 | No gas schedule, dynamic-cost rule, or charging mechanism is changed, so the proposal meets the zero anchor. |
|
| State-access ordering within opcode execution | 0 | This is a result change, not a change to the order of state access and gas charging within an opcode; therefore the ordering anchor is not triggered. |
|
| Blob gas accounting changes | 0 | No blob gas accounting mechanism is added or modified. |
|
| State gas accounting changes | 0 | State contents change, but the rubric's separate state-gas accounting mechanisms do not; the zero anchor applies. |
|
| New EVM gas refund | 0 | No new refund mechanism is introduced. |
|
| New transaction types | 0 | No transaction type is introduced. |
|
| New or modified transaction validity mechanisms | 0 | No transaction acceptance rule or intrinsic-gas validity mechanism changes. |
|
| New block / header fields | 0 | No block or header field is introduced. |
|
| Encoding changes (RLP/SSZ) | 0 | No RLP, SSZ, or other interface-level encoding changes are specified. |
|
| Block syncing changes | 0 | No block serialization or syncing validation mechanism changes. |
|
| New fork activation mechanism | 0 | Ordinary fork-gated semantics do not constitute the rubric's activation-block state or internal-variable mechanism. |
|
| Engine API changes | 0 | No Engine API change is specified. |
|
| Transition-tool interface changes | 0 | No transition-tool interface field or mechanism is required. |
|
| New invariant on pre-existing tests | 0 | The affected tests change expected results; tests not about this EIP do not gain a new mechanically applied invariant. |
|
| New test-framework primitives | 0 | Existing transaction, call/create, opcode, and post-state test primitives suffice; only new or adapted cases are called for. |
Uncertainty: Concrete test cases are TBD, but the specified behavior exposes no need for a new framework abstraction. |
| Performance risks | 0 | The package identifies no new mechanism requiring performance validation; the change simplifies a rare existing finalization path, so score 0 is best supported. |
Uncertainty: The text does not supply benchmarks, but it also does not identify a material performance-sensitive mechanism. |
| Cryptography | 0 | No cryptography mechanism is introduced or changed. |
|
| Unspecified behavior requiring cross-client consensus | 0 | Together the proposal and its required baseline determine constructible outcomes; missing concrete tests do not create a normative cross-client choice. |
Uncertainty: Test cases are TBD, but no material behavioral gap requiring client agreement is apparent in the sealed text. |
Assessment provenance
- Assessed EIP revision
ethereum/EIPs@630c3420daEIPS/eip-8246.md committed 2026-05-06 · information cutoff 2026-05-06T12:59:06Z- 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/05-retrospective-complexity-assignment/outputs/fork-eips/amsterdam/eip-8246.yaml· sha256943791c0969b - Supporting documents in the sealed package
supporting/eip-161.md,supporting/eip-6780.md