/v1/validator/duties/proposer/{epoch}

Return all validators scheduled to propose a block in the given epoch. Duties are typically stable within an epoch, but may change after a chain reorg. For full safety, monitor head events and confirm the dependent root in this response matches: • event.current_duty_dependent_root when compute_epoch_at_slot(event.slot) == epoch • event.block otherwise The dependent_root is get_block_root_at_slot(state, compute_start_slot_at_epoch(epoch) - 1), or the genesis block root in case of underflow.

Path parameters

epochstringRequired
Epoch to query proposer duties for.

Response

Success response
dependent_rootstring or null

Root that duties depend on; must be checked against head events as documented.

execution_optimisticboolean or null
Whether the execution payload is optimistic.
datalist of objects or null
Proposer duties for the epoch.