Validator

Determine if a distributed validator has been selected to aggregate attestations

This endpoint should be used by a validator client running as part of a distributed validator cluster, and is implemented by a distributed validator middleware client. This endpoint is used to exchange partial selection proofs for combined/aggregated selection proofs to allow a validator client to correctly determine if one of its validators has been selected to perform an aggregation duty in this slot. Consensus clients need not support this endpoint and may return a 501.

post/eth/v1/validator/beacon_committee_selections

Request

  • Base URL: http://public-mainnet-node.ethereum.org
  • URL: http://public-mainnet-node.ethereum.org/eth/v1/validator/beacon_committee_selections
  • Auth: none declared

Request body

validator_indexstring

Index of the validator

slotstring

The slot at which a validator is assigned to attest

selection_proofstring hex

The slot_signature calculated by the validator for the upcoming attestation slot

Example request

[
  {
    "validator_index": "1",
    "slot": "1",
    "selection_proof": "0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505"
  }
]

Response

Returns the threshold aggregated beacon committee selection proofs.

Example response

{
  "data": [
    {
      "validator_index": "1",
      "slot": "1",
      "selection_proof": "0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.