# epbs-devnet-1 spec
:::info
:mega: epbs-devnet-1 targets to launch by 31st of March 2026.
:::
:::info
:mega: On devnet 1 only local block building will be tested only.
:::
## EIP List for epbs-devnet-1
[EIP-7732: Enshrined Proposer-Builder Separation](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7732.md) :new:
**Key:**
- :up:, EIP has updated!
- :new:, new EIP added.
### Implementation tracker CL
| Feature/EIP | Lodestar | Lighthouse | Prysm | Teku | Grandine | Nimbus
| ----------- | -------- | ---------- | ----- | --- | --- | --- |
| **EIP-7732** | :heavy_check_mark: | :question: | :heavy_check_mark: | :question: | :question: | :question:
### Test Releases
**Consensus Specs:** [v1.7.0-alpha.4](https://github.com/ethereum/consensus-specs/releases/tag/v1.7.0-alpha.4) :heavy_check_mark:
**Execution Specs:** N/A
### Spec versions required & Open PRs
**Beacon Metrics**
**Execution Metrics**
**Beacon API**
- [PR-552 - Standardized Epbs Beacon Api](https://github.com/ethereum/beacon-APIs/pull/552) Merged :heavy_check_mark:
- [PR-584 - Builder Api to construct payload envelope](https://github.com/ethereum/beacon-APIs/pull/584) Open :exclamation:
- [PR-588 - Add execution_payload and execution_payload_gossip event](https://github.com/ethereum/beacon-APIs/pull/588) Open :exclamation:
**Builder Specs**
**Consensus Specs**
- ~~[PR-4843 - Variable PTC deadline](https://github.com/ethereum/consensus-specs/pull/4843) Open~~
- [PR-4884 - Add payload data availability vote to the store](https://github.com/ethereum/consensus-specs/pull/4884) Merged :heavy_check_mark:
- [PR-4897 - Check if pending deposit exists before applying to builder](https://github.com/ethereum/consensus-specs/pull/4897) Merged :heavy_check_mark:
- [PR-4918 - Only allow attestations for known payload statuses](https://github.com/ethereum/consensus-specs/pull/4918) Merged :heavy_check_mark:
- [PR-4947 - Add pre-fork subscription note for proposer_preferences topic](https://github.com/ethereum/consensus-specs/pull/4947) Merged :heavy_check_mark:
- [PR-4948 - Reorder payload status constants](https://github.com/ethereum/consensus-specs/pull/4948) Merged :heavy_check_mark:
- [PR-4950 - Extend by_root reqresp serve range to match by_range](https://github.com/ethereum/consensus-specs/pull/4950) Merged :heavy_check_mark:
- [PR-4979 - Add a PTC Lookbehind slice in the state](https://github.com/ethereum/consensus-specs/pull/4979) Merged :heavy_check_mark:
**Execution APIs**
For this devnet we are going to use (same as devnet-0):
- engine_forkchoiceUpdatedV3
- engine_newPayloadV5
- engine_getPayloadV5
**Execution Spec PRs**
## Kurtosis Interop Conifg (Pre-devnet testing)
```yaml=
participants_matrix:
el:
- el_type: geth
el_image: ethpandaops/geth:epbs-devnet-1
- el_type: nethermind
el_image: ethpandaops/nethermind:epbs-devnet-1
cl:
- cl_type: prysm
cl_image: ethpandaops/prysm-beacon-chain:epbs-devnet-1-minimal
- cl_type: lodestar
cl_image: ethpandaops/lodestar:epbs-devnet-1
network_params:
gloas_fork_epoch: 1
preset: minimal
genesis_delay: 20
withdrawal_type: "0x01"
validator_balance: 40000
num_validator_keys_per_node: 1000
additional_services:
- dora
- assertoor
- spamoor
spamoor_params:
spammers:
- scenario: eoatx
config:
throughput: 100
assertoor_params:
run_stability_check: false
run_block_proposal_check: false
tests:
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/master/playbooks/pectra-dev/kurtosis/bls-changes.yaml", config: { targetAddress: "0x332E43696A505EF45b9319973785F837ce5267b9" } }
- { file: "https://raw.githubusercontent.com/ethpandaops/assertoor/refs/heads/gloas-support/playbooks/gloas-dev/builder-lifecycle.yaml" }
snooper_enabled: true
global_log_level: debug
port_publisher:
additional_services:
enabled: true
dora_params:
image: ethpandaops/dora:bbusa-alpha4
```
Previous devnet spec for reference: https://notes.ethereum.org/@ethpandaops/epbs-devnet-0