Clients open a cell for the why, the three checks and the evidence
TX_VALUE_COST none → Gas estimate of the difference between the value-bearing and zero-value runtimesSpec changes and their tests newest first; each EIP commit, the EELS change that pinned it, its first release and the client runs on it
- 2026-10-22
f1ade090Update EIP-2780: Align titles and descriptions of Glamsterdam EIPs (#12561) header only untestedtests: not updated to this text. EELS v21.0.2 still tests the text from 2026-09-04 (7243c92b). - tests: not updated to this text. EELS v21.0.2 still tests the text from 2026-09-04 (
7243c92b).TX_VALUE_COSTnone → Gas estimate of the difference between the value-bearing and zero-value runtimes - tests: not updated to this text. EELS v21.0.2 still tests the text from 2026-09-04 (
7243c92b). - 2026-09-04
7243c92bUpdate EIP-2780: align runtime charging and reference cases EELS v21.0.2 implements this texttests: EELS PR #3515 pinned this text on 2026-09-07, test files test_authorization_charges.py, test_authorization_oog.py, test_calldata_floor.py and 7 more · first release v21.0.0 · run against it: Nethermind, Geth, Reth, ethrex, Besu - tests: EELS PR #3293 pinned this text on 2026-08-05 · first release v20.0.2 · no client run on a release with this text
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- tests: EELS PR #3214 pinned this text on 2026-07-29, test files test_calldata_floor.py, test_fork_transition.py, test_value_moving_transactions.py · a later EELS pin replaced it before any release, so no client ran it
- tests: no EELS release tests this text.
- tests: no EELS release tests this text.
- 2026-07-07
e6d8f589Update EIP-2780: move state-dependent charges to runtime (cold surcharge, new-account state gas) oldertests: EELS PR #3126 pinned this text on 2026-07-13, test files test_authorization_charges.py, test_authorization_oog.py, test_calldata_floor.py and 4 more · first release v20.0.1 · no client run on a release with this text - tests: EELS PR #3052 pinned this text on 2026-07-02, test files test_calldata_floor.py, test_fork_transition.py, test_intrinsic_gas_boundary.py and 4 more · a later EELS pin replaced it before any release, so no client ran it
Open EIP PRs 4 not merged, not counted
open PRs in EIPs and execution-specs that name this EIP; shown for reference, they never change a verdict
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
Code and PRs
code merged: at least 2 files on the default branch name EIP-2780 in path or contents, or a merged PR whose title names it; spec changed since: a spec change after the last merged PR; PRs merged since 2026-09-07; a hint from names, it never changes a test verdict
| Nethermind EL | code merged 55 files on master name the EIP, 2 merged PRs #15358 merged #14468 merged |
|---|---|
| Geth EL | code merged 10 files on master name the EIP |
| Reth EL | no named code or PR 1 file on main name the EIP |
| ethrex EL | code merged 13 files on main name the EIP |
| Besu EL | spec changed since 11 files on main name the EIP, 1 merged PR, 1 open or unlanded PR #10931 merged #10925 not on default branch |
Nethermind's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 292/292 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 4 not merged, not counted
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
Geth's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 292/292 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 4 not merged, not counted
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
Reth's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 264/292 is shown but does not count. Next: run v21.0.2.
Failed cases 28
test_intrinsic_validity_across_amsterdam_transition[fork_BPO2ToAmsterdamAtTime15k-blockchain_test_engine-plain_call]test_intrinsic_validity_across_amsterdam_transition[fork_BPO2ToAmsterdamAtTime15k-blockchain_test_engine-self_transfer]test_calldata_floor[fork_Amsterdam-blockchain_test_engine_from_state_test-self_transfer-non-zero_value-below_floor_rejected]test_calldata_floor[fork_Amsterdam-blockchain_test_engine_from_state_test-other_eoa-non-zero_value-below_floor_rejected]test_calldata_floor[fork_Amsterdam-blockchain_test_engine_from_state_test-other_eoa-zero_value-below_floor_rejected]test_calldata_floor[fork_Amsterdam-blockchain_test_engine_from_state_test-self_transfer-zero_value-below_floor_rejected]test_calldata_floor_contract_creation[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value-below_floor_rejected]test_calldata_floor_contract_creation[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value-below_floor_rejected]test_calldata_floor_with_authorizations[fork_Amsterdam-blockchain_test_engine_from_state_test-below_floor_rejected]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value-recipient_type_RecipientType.SELF]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value-recipient_type_RecipientType.DELEGATION_7702]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value-recipient_type_RecipientType.EOA]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value-recipient_type_RecipientType.EMPTY_ACCOUNT]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value-recipient_type_RecipientType.DELEGATION_7702]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value-recipient_type_RecipientType.EOA]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value-recipient_type_RecipientType.CONTRACT]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value-recipient_type_RecipientType.SELF]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value-recipient_type_RecipientType.EMPTY_ACCOUNT]test_intrinsic_gas_floor_boundary[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value-recipient_type_RecipientType.CONTRACT]test_intrinsic_gas_floor_boundary_all_tx_types[fork_Amsterdam-tx_type_2-blockchain_test_engine_from_state_test]test_intrinsic_gas_floor_boundary_all_tx_types[fork_Amsterdam-tx_type_0-blockchain_test_engine_from_state_test]test_intrinsic_gas_floor_boundary_all_tx_types[fork_Amsterdam-tx_type_4-blockchain_test_engine_from_state_test]test_intrinsic_gas_floor_boundary_all_tx_types[fork_Amsterdam-tx_type_3-blockchain_test_engine_from_state_test]test_intrinsic_gas_floor_boundary_all_tx_types[fork_Amsterdam-tx_type_1-blockchain_test_engine_from_state_test]test_intrinsic_gas_floor_boundary_contract_creation[fork_Amsterdam-blockchain_test_engine_from_state_test-zero_value]test_intrinsic_gas_floor_boundary_contract_creation[fork_Amsterdam-blockchain_test_engine_from_state_test-non-zero_value]test_intrinsic_gas_floor_boundary_with_authorizations[fork_Amsterdam-blockchain_test_engine_from_state_test-one_authorization]test_intrinsic_gas_floor_boundary_with_authorizations[fork_Amsterdam-blockchain_test_engine_from_state_test-two_authorizations]
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 4 not merged, not counted
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
ethrex's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 292/292 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 4 not merged, not counted
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
Besu's newest run used tests v21.0.1, but the newest EELS release is v21.0.2. Old tests do not check the current spec, so the old 292/292 is shown but does not count. Next: run v21.0.2.
Three checks
n/a: this run used old tests, so proofs for the current tests do not apply.
Open EIP PRs 4 not merged, not counted
- EIPs#12622 Update EIP-2780: correct the floor reference and state the delegation-target warming rule
- EIPs#12581 Update EIP-2780: credit state-gas refills to the reservoir and add a legacy share
- EIPs#12582 Update EIP-2780: add the state-gas allowance of call frames
- EIPs#11377 Update EIP-2780: fix minor typos and wording
EELS v21.0.2 tests EIP commit 7243c92b; the EIP changed 3 times since, newest f1ade090 on 2026-10-22. Named constants: TX_VALUE_COST none -> Gas estimate of the difference between the value-bearing and zero-value runtimes.