# 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