---
title: "GetValidatorBlocksBySlotV3"
method: GET
path: "/{apiKey}/eth/v3/validator/blocks/{slot}"
---

# GetValidatorBlocksBySlotV3

`GET /{apiKey}/eth/v3/validator/blocks/{slot}`

Produce a new block, without signature.

Requests a beacon node to produce a valid block, which can then be signed by a validator. The
returned block may be blinded or unblinded, depending on the current state of the network as
decided by the execution and beacon nodes.

The beacon node must return an unblinded block if it obtains the execution payload from its
paired execution node. It must only return a blinded block if it obtains the execution payload
header from an MEV relay.

Metadata in the response indicates the type of block produced, and the supported types of block
will be added to as forks progress.

## Path parameters

- `apiKey` string, required — <style> .custom-style { color: #048FF4; } </style> For higher throughput, please <span class="custom-style"><a href="../docs/quick-start-guide#-creating-your-api-key-on-the-zan-platform" target="_blank">create your own API key</a></span>.
- `slot` string, required

## Query parameters

- `randao_reveal` string, hex, required
- `graffiti` string, hex
- `skip_randao_verification` unknown
- `builder_boost_factor` string

## Response `200`

Block

- object
  - `version` 'phase0' | 'altair' | 'bellatrix' | 'capella' | 'deneb', required
  - `execution_payload_blinded` boolean, required
  - `execution_payload_value` string, required
  - `consensus_block_value` string, required
  - `data` union, required
    - object — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL spec.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockbody) object from the CL spec.
        - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
    - object — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Altair spec.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#beaconblockbody) object from the CL Altair spec.
        - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
        - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
          - `sync_committee_bits` string, hex, required — Aggregation bits of sync
          - `sync_committee_signature` string, hex, required
    - object — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Bellatrix spec.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/bellatrix/beacon-chain.md#beaconblockbody) object from the CL Bellatrix spec.
        - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
        - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
          - `sync_committee_bits` string, hex, required — Aggregation bits of sync
          - `sync_committee_signature` string, hex, required
        - `execution_payload` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/bellatrix/beacon-chain.md#executionpayload) object from the CL Bellatrix spec.
          - `parent_hash` string, hex, required
          - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
          - `state_root` string, hex, required
          - `receipts_root` string, hex, required
          - `logs_bloom` string, hex, required
          - `prev_randao` string, hex, required
          - `block_number` string, required
          - `gas_limit` string, required
          - `gas_used` string, required
          - `timestamp` string, required
          - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
          - `base_fee_per_gas` string, required
          - `block_hash` string, hex, required
          - `transactions` string[], required
    - object — A variant of the [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Bellatrix spec, which contains a `BlindedBeaconBlockBody` rather than a `BeaconBlockBody`.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/bellatrix/beacon-chain.md#beaconblockbody) object from the CL Bellatrix spec.
        - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
        - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
          - `sync_committee_bits` string, hex, required — Aggregation bits of sync
          - `sync_committee_signature` string, hex, required
        - `execution_payload_header` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/bellatrix/beacon-chain.md#executionpayload) object from the CL Bellatrix spec.
          - `parent_hash` string, hex, required
          - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
          - `state_root` string, hex, required
          - `receipts_root` string, hex, required
          - `logs_bloom` string, hex, required
          - `prev_randao` string, hex, required
          - `block_number` string, required
          - `gas_limit` string, required
          - `gas_used` string, required
          - `timestamp` string, required
          - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
          - `base_fee_per_gas` string, required
          - `block_hash` string, hex, required
          - `transactions_root` string, hex, required
    - object — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Capella spec.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#beaconblockbody) object from the CL Capella spec.
        - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
        - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
          - `sync_committee_bits` string, hex, required — Aggregation bits of sync
          - `sync_committee_signature` string, hex, required
        - `bls_to_execution_changes` object[], required
          - `message` object, required — The [`BLSToExecutionChange`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#blstoexecutionchange) object from the CL spec.
            - `validator_index` string, required — Index of the validator for which credentials will be changed.
            - `from_bls_pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `to_execution_address` string, hex, required — An address on the execution (Ethereum 1) network.
          - `signature` string, hex, required
        - `execution_payload` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#executionpayload) object from the CL Capella spec.
          - `parent_hash` string, hex, required
          - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
          - `state_root` string, hex, required
          - `receipts_root` string, hex, required
          - `logs_bloom` string, hex, required
          - `prev_randao` string, hex, required
          - `block_number` string, required
          - `gas_limit` string, required
          - `gas_used` string, required
          - `timestamp` string, required
          - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
          - `base_fee_per_gas` string, required
          - `block_hash` string, hex, required
          - `transactions` string[], required
          - `withdrawals` object[], required
            - `index` string, required — The index of the withdrawal.
            - `validator_index` string, required — The index of the withdrawing validator.
            - `address` string, hex, required — An address on the execution (Ethereum 1) network.
            - `amount` string, required — The value withdrawn (gwei).
    - object — A variant of the [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Capella spec, which contains a `BlindedBeaconBlockBody` rather than a `BeaconBlockBody`.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#beaconblockbody) object from the CL Capella spec.
        - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
        - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
          - `sync_committee_bits` string, hex, required — Aggregation bits of sync
          - `sync_committee_signature` string, hex, required
        - `bls_to_execution_changes` object[], required
          - `message` object, required — The [`BLSToExecutionChange`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#blstoexecutionchange) object from the CL spec.
            - `validator_index` string, required — Index of the validator for which credentials will be changed.
            - `from_bls_pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `to_execution_address` string, hex, required — An address on the execution (Ethereum 1) network.
          - `signature` string, hex, required
        - `execution_payload_header` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#executionpayload) object from the CL Capella spec.
          - `parent_hash` string, hex, required
          - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
          - `state_root` string, hex, required
          - `receipts_root` string, hex, required
          - `logs_bloom` string, hex, required
          - `prev_randao` string, hex, required
          - `block_number` string, required
          - `gas_limit` string, required
          - `gas_used` string, required
          - `timestamp` string, required
          - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
          - `base_fee_per_gas` string, required
          - `block_hash` string, hex, required
          - `transactions_root` string, hex, required
          - `withdrawals_root` string, hex, required
    - object — The required object for block production according to the Deneb CL spec.
      - `block` object, required — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#beaconblock) object from the CL Deneb spec.
        - `slot` string, required — The slot to which this block corresponds.
        - `proposer_index` string, required — Index of validator in validator registry.
        - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
        - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
        - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#beaconblockbody) object from the CL Deneb spec.
          - `randao_reveal` string, hex, required — The RANDAO reveal value provided by the validator.
          - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
            - `deposit_root` string, hex, required — Root of the deposit tree.
            - `deposit_count` string, required — Total number of deposits.
            - `block_hash` string, hex, required — Ethereum 1.x block hash.
          - `graffiti` string, hex, required
          - `proposer_slashings` object[], required
            - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
            - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
          - `attester_slashings` object[], required
            - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
            - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
          - `attestations` object[], required
            - `aggregation_bits` string, hex, required — Attester aggregation bits.
            - `signature` string, hex, required — BLS aggregate signature.
            - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `deposits` object[], required
            - `proof` string[], required — Branch in the deposit tree.
            - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
              - …
          - `voluntary_exits` object[], required
            - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
            - `sync_committee_bits` string, hex, required — Aggregation bits of sync
            - `sync_committee_signature` string, hex, required
          - `bls_to_execution_changes` object[], required
            - `message` object, required — The [`BLSToExecutionChange`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#blstoexecutionchange) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `blob_kzg_commitments` string[], required
          - `execution_payload` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#executionpayload) object from the CL Deneb spec.
            - `parent_hash` string, hex, required
            - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
            - `state_root` string, hex, required
            - `receipts_root` string, hex, required
            - `logs_bloom` string, hex, required
            - `prev_randao` string, hex, required
            - `block_number` string, required
            - `gas_limit` string, required
            - `gas_used` string, required
            - `timestamp` string, required
            - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
            - `base_fee_per_gas` string, required
            - `excess_data_gas` string, required
            - `block_hash` string, hex, required
            - `transactions` string[], required
            - `withdrawals` object[], required
              - …
      - `kzg_proofs` string[], required
      - `blobs` string[], required
    - object — A variant of the [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#beaconblock) object from the CL Deneb spec, which contains a `BlindedBeaconBlockBody` rather than a `BeaconBlockBody`.
      - `slot` string, required — The slot to which this block corresponds.
      - `proposer_index` string, required — Index of validator in validator registry.
      - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
      - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
      - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#beaconblockbody) object from the CL Deneb spec.
        - `randao_reveal` string, hex, required — The RANDAO reveal value provided by the validator.
        - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
          - `deposit_root` string, hex, required — Root of the deposit tree.
          - `deposit_count` string, required — Total number of deposits.
          - `block_hash` string, hex, required — Ethereum 1.x block hash.
        - `graffiti` string, hex, required
        - `proposer_slashings` object[], required
          - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
            - `message` object, required — The [`BeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockheader) object from the CL spec.
              - …
            - `signature` string, hex, required
        - `attester_slashings` object[], required
          - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
            - `attesting_indices` string[] — Attesting validator indices
            - `signature` string, hex — The BLS signature of the `IndexedAttestation`, created by the validator of the attestation.
            - `data` object — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
        - `attestations` object[], required
          - `aggregation_bits` string, hex, required — Attester aggregation bits.
          - `signature` string, hex, required — BLS aggregate signature.
          - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
            - `slot` string, required
            - `index` string, required
            - `beacon_block_root` string, hex, required — LMD GHOST vote.
            - `source` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
            - `target` object, required — The [`Checkpoint`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#checkpoint
              - …
        - `deposits` object[], required
          - `proof` string[], required — Branch in the deposit tree.
          - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
            - `pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `withdrawal_credentials` string, hex, required — The withdrawal credentials.
            - `amount` string, required — Amount in Gwei.
            - `signature` string, hex, required — Container self-signature.
        - `voluntary_exits` object[], required
          - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
            - `epoch` string, required — Minimum epoch for processing exit.
            - `validator_index` string, required — Index of the exiting validator.
          - `signature` string, hex, required
        - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
          - `sync_committee_bits` string, hex, required — Aggregation bits of sync
          - `sync_committee_signature` string, hex, required
        - `bls_to_execution_changes` object[], required
          - `message` object, required — The [`BLSToExecutionChange`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#blstoexecutionchange) object from the CL spec.
            - `validator_index` string, required — Index of the validator for which credentials will be changed.
            - `from_bls_pubkey` string, hex, required — The validator's BLS public key, uniquely identifying them. _48-bytes, hex encoded with 0x prefix, case insensitive._
            - `to_execution_address` string, hex, required — An address on the execution (Ethereum 1) network.
          - `signature` string, hex, required
        - `blob_kzg_commitments` string[], required
        - `execution_payload_header` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#executionpayload) object from the CL Deneb spec.
          - `parent_hash` string, hex, required
          - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
          - `state_root` string, hex, required
          - `receipts_root` string, hex, required
          - `logs_bloom` string, hex, required
          - `prev_randao` string, hex, required
          - `block_number` string, required
          - `gas_limit` string, required
          - `gas_used` string, required
          - `timestamp` string, required
          - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
          - `base_fee_per_gas` string, required
          - `excess_data_gas` string, required
          - `block_hash` string, hex, required
          - `transactions_root` string, hex, required
          - `withdrawals_root` string, hex, required

---

[API](https://skmtc.net/zan/apis/zan-getnftmetadata.md) · [All operations](https://skmtc.net/zan/apis/zan-getnftmetadata/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zan/zan-getnftmetadata/versions/be8fa2338895/schema)
