# glamsterdam-devnet-2 spec
:::info
:mega: glamsterdam-devnet-2 targets to launch on the 30th of April 2026.
:::
## EIP List for glamsterdam-devnet-2
| EIP | Title |Status
|--------|-----|-------|
|[EIP-7708](https://eips.ethereum.org/EIPS/eip-7708) | ETH transfers emit a log |
|[EIP-7732](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7732.md) | Enshrined Proposer-Builder Separation | :up:
|[EIP-7778](https://eips.ethereum.org/EIPS/eip-7778) | Block Gas Accounting without Refunds |
|[EIP-7843](https://eips.ethereum.org/EIPS/eip-7843) | SLOTNUM opcode |
|[EIP-7928](https://eips.ethereum.org/EIPS/eip-7928) | Block-Level Access Lists | :up:
|[EIP-7954](https://eips.ethereum.org/EIPS/eip-7954) | Increase Maximum Contract Size |
|[EIP-7975](https://eips.ethereum.org/EIPS/eip-7975) | eth/70 - partial block receipt lists | optional
|[EIP-7976](https://eips.ethereum.org/EIPS/eip-7976) | Increase Calldata Floor Cost (64/64) |
|[EIP-7981](https://eips.ethereum.org/EIPS/eip-7981) | Increase Access List Cost |
|[EIP-8024](https://eips.ethereum.org/EIPS/eip-8024) | Backward compatible SWAPN, DUPN, EXCHANGE
|[EIP-8037](https://eips.ethereum.org/EIPS/eip-8037) | State Creation Gas Cost Increase | :up:
|[EIP-8061](https://eips.ethereum.org/EIPS/eip-8061) | Increase exit and consolidation churn | :new:
|[EIP-8159](https://eips.ethereum.org/EIPS/eip-8159) | eth/71 - Block Access List Exchange | optional
**Key:**
- :up: EIP has updated!
- :new: New EIP added.
### Implementation tracker EL
## Execution Layer Client Support
Here you go:
### Test Releases
**Consensus Specs:** [v1.7.0-alpha.7](https://github.com/ethereum/consensus-specs/releases/tag/v1.7.0-alpha.7) :heavy_check_mark:
**Execution Specs:** [bal@v5.6.1](https://github.com/ethereum/execution-spec-tests/releases/tag/bal@v5.6.1) or [bal@v5.7.0](https://github.com/ethereum/execution-spec-tests/releases/tag/bal@v5.7.0) pending release :exclamation: pending devnet3 or 4 scoping
### Spec versions required & Open PRs
**EIPs**
- [PR-11476 - Update EIP-8037: Refund state gas on all frame failures including top level](https://github.com/ethereum/EIPs/pull/11476) Merged :heavy_check_mark:
**Builder Specs**
- [PR-138 - Staked Builder API for Glamsterdam](https://github.com/ethereum/builder-specs/pull/138) Open :exclamation:
**Consensus Specs** (new consensus-breaking PRs since `v1.7.0-alpha.5`)
- [PR-4769 - Set `blob_data_available` in `PayloadAttestationMessage`](https://github.com/ethereum/consensus-specs/pull/4769) Merged :heavy_check_mark:
- [PR-5061 - Increase exit and consolidation churn (EIP-8061)](https://github.com/ethereum/consensus-specs/pull/5061) Merged :heavy_check_mark:
- [PR-5135 - Remove incorrect anchor seed for payload votes](https://github.com/ethereum/consensus-specs/pull/5135) Merged :heavy_check_mark:
- [PR-5152 - Add `parent_beacon_block_root` to `ExecutionPayloadEnvelope`](https://github.com/ethereum/consensus-specs/pull/5152) Merged :heavy_check_mark:
- [PR-5164 - Change proposer preference validator index check to ignore](https://github.com/ethereum/consensus-specs/pull/5164) Merged :heavy_check_mark:
- [PR-5172 - Fix genesis state in Gloas](https://github.com/ethereum/consensus-specs/pull/5172) Merged :heavy_check_mark:
- [PR-5177 - Change minimal `PTC_SIZE` to 16 validators](https://github.com/ethereum/consensus-specs/pull/5177) Merged :heavy_check_mark:
- [PR-5190 - Add checkpoint root to proposer preferences](https://github.com/ethereum/consensus-specs/pull/5190) Merged :heavy_check_mark:
- [PR-5191 - Fix slot check in proposer preferences gossip](https://github.com/ethereum/consensus-specs/pull/5191) Merged :heavy_check_mark:
- [PR-5196 - Use dependent root for proposer preferences](https://github.com/ethereum/consensus-specs/pull/5196) Merged :heavy_check_mark:
**Execution APIs**
- [PR-786 - engine: Restrict no-reorg to the prefix of known finalized](https://github.com/ethereum/execution-apis/pull/786) Merged :heavy_check_mark:
**Networking**
- [EIP-7928 GetBlockAccessLists, BlockAccessLists p2p](https://github.com/ethereum/devp2p/pull/264) Open :exclamation:
**Execution Specs**
**Other**
---
## Local testing
Kurtosis example:
```yaml title="kurtosis.yaml"
participants_matrix:
el:
- el_type: geth
el_image: ethpandaops/geth:bal-devnet-6
cl:
- cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:glamsterdam-devnet-3-minimal
- cl_type: lodestar
cl_image: ethpandaops/lodestar:glamsterdam-devnet-2
- cl_type: lighthouse
cl_image: ethpandaops/lighthouse:glamsterdam-devnet-3
- cl_type: teku
cl_image: ethpandaops/teku:glamsterdam-devnet-2
- cl_type: nimbus
cl_image: ethpandaops/nimbus-eth2:glamsterdam-devnet-2-minimal
- cl_type: grandine
cl_image: ethpandaops/grandine:glamsterdam-devnet-2-minimal
count: 1
network_params:
gloas_fork_epoch: 1
preset: minimal
withdrawal_type: "0x01"
validator_balance: 40000
additional_services:
- dora
- assertoor
- spamoor
- checkpointz
spamoor_params:
image: ethpandaops/spamoor:master
assertoor_params:
run_stability_check: false
run_block_proposal_check: false
tests:
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/gloas-dev/builder-lifecycle.yaml" }
snooper_enabled: false
global_log_level: debug
port_publisher:
additional_services:
enabled: true
checkpointz_params:
image: ethpandaops/checkpointz:gloas-latest
```
---
Previous devnet spec can be found on [glamsterdam-devnet-0](https://notes.ethereum.org/@ethpandaops/glamsterdam-devnet-0)