/eth/v1/validator/blinded_blocks/{slot}

Produce a new blinded block, without signature

Produce a new blinded block, without signature.

get

Requests a beacon node to produce a valid blinded block, which can then be signed by a validator. A blinded block is a block with only a transactions root, rather than a full transactions list.

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

Pre-Bellatrix, this endpoint will return a BeaconBlock.

Path parameters
slotstringRequired

The slot for which the block should be proposed.

Example: 1
Query parameters
randao_revealstringRequired

The validator's randao reveal value.

Example: 0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505Pattern: ^0x[a-fA-F0-9]{192}$
graffitistring · hexOptional

Arbitrary data validator wants to include in block.

Example: 0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2Pattern: ^0x[a-fA-F0-9]{64}$
Responses
200
Success response
get
GET /v1/<YOUR_API_KEY_HERE>//eth/v1/validator/blinded_blocks/{slot} HTTP/1.1
Host: mainnet.ethereum.validationcloud.io
Accept: */*
{
  "version": "bellatrix",
  "data": {
    "slot": null,
    "proposer_index": null,
    "parent_root": null,
    "state_root": null,
    "body": {
      "randao_reveal": null,
      "eth1_data": {
        "deposit_root": null,
        "deposit_count": null,
        "block_hash": null
      },
      "graffiti": "text",
      "proposer_slashings": [
        {
          "signed_header_1": {
            "message": {
              "slot": null,
              "proposer_index": null,
              "parent_root": null,
              "state_root": null,
              "body_root": null
            },
            "signature": "0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505"
          },
          "signed_header_2": {
            "message": {
              "slot": null,
              "proposer_index": null,
              "parent_root": null,
              "state_root": null,
              "body_root": null
            },
            "signature": "0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505"
          }
        }
      ],
      "attester_slashings": [
        {
          "attestation_1": {
            "attesting_indices": [
              "1"
            ],
            "signature": null,
            "data": {
              "slot": "1",
              "index": "1",
              "beacon_block_root": null,
              "source": {
                "epoch": "1",
                "root": "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
              },
              "target": {
                "epoch": "1",
                "root": "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
              }
            }
          },
          "attestation_2": {
            "attesting_indices": [
              "1"
            ],
            "signature": null,
            "data": {
              "slot": "1",
              "index": "1",
              "beacon_block_root": null,
              "source": {
                "epoch": "1",
                "root": "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
              },
              "target": {
                "epoch": "1",
                "root": "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
              }
            }
          }
        }
      ],
      "attestations": [
        {
          "aggregation_bits": "0x01",
          "signature": null,
          "data": {
            "slot": "1",
            "index": "1",
            "beacon_block_root": null,
            "source": {
              "epoch": "1",
              "root": "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
            },
            "target": {
              "epoch": "1",
              "root": "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
            }
          }
        }
      ],
      "deposits": [
        {
          "proof": [
            "0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2"
          ],
          "data": {
            "pubkey": "0x93247f2209abcacf57b75a51dafae777f9dd38bc7053d1af526f220a7489a6d3a2753e5f3e8b1cfe39b56f43611df74a",
            "withdrawal_credentials": null,
            "amount": null,
            "signature": null
          }
        }
      ],
      "voluntary_exits": [
        {
          "message": {
            "epoch": null,
            "validator_index": null
          },
          "signature": "0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505"
        }
      ]
    }
  }
}

curl -X GET \
    "https://mainnet.ethereum.validationcloud.io/v1/<YOUR_API_KEY_HERE>/eth/v1/validator/blinded_blocks/1?randao_reveal=0x1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505cc411d61252fb6cb3fa0017b679f8bb2305b26a285fa2737f175668d0dff91cc1b66ac1fb663c9bc59509846d6ec05345bd908eda73e670af888da41af171505&graffiti=0xcf8e0d4e9587369b2301d0790347320302cc0943d5a1884560367e8208d920f2" \
    -H "Content-Type: application/json"

Last updated

Was this helpful?