> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Produce an unsigned blinded block

> The /eth/v1/validator/blinded_blocks/{slot} method is a specialized API endpoint in the Ethereum Beacon Chain. Chainstack via Chainstack.

<Note>
  The interactive example will return `Slot already finalized` unless you edit the parameters.
</Note>

The `/eth/v1/validator/blinded_blocks/{slot}` method is a specialized API endpoint in the Ethereum Beacon Chain. It is designed to provide information about blinded blocks for a specific slot. A blinded block is a form of block proposal that contains limited information, typically used in specific consensus mechanisms or when enhanced privacy and security are required during the block proposal process.

This endpoint is particularly useful for validators and developers who need to interact with blinded blocks, whether for validation, analysis, or synchronization with the Beacon Chain.

### Parameters

* `{slot}`: This parameter specifies the slot number for the blinded block information being requested. It is a crucial parameter and forms an integral part of the endpoint URL.

### Response

* `object` — blinded block information.
  * `slot` — the slot number for which the blinded block information is provided. This confirms the specific time interval the response data is relevant to.
  * `proposer_index` — the index of the validator responsible for the blinded block proposal. This index is used to identify the specific validator within the Beacon Chain.
  * `parent_root` — the root of the parent block to which this blinded block is linked. Understanding the parent block is important for maintaining blockchain continuity.
  * `state_root` — the root of the beacon chain state after the inclusion of the blinded block. The state root is essential for verifying the integrity of the chain's state post-block inclusion.
  * `body` — the body of the blinded block, containing the necessary data in a blinded format. This section includes transactions and attestations but with limited visibility to protect certain aspects of the block data.

The `/eth/v1/validator/blinded_blocks/{slot}` method plays a crucial role in the context of Ethereum, especially for validators and participants who engage with more advanced and privacy-focused aspects of blockchain operations. It ensures access to necessary but restricted information for effective blockchain management and security.


## OpenAPI

````yaml openapi/ethereum_beacon_chain_api/validatiors_info/produce_unsigned_blinded_block.json GET /validator/blinded_blocks/{slot}
openapi: 3.0.0
info:
  title: Ethereum Validator Produce Blinded Block API
  version: 1.0.0
servers:
  - url: >-
      https://beacon-nd-422-757-666.p2pify.com/0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1
security: []
paths:
  /validator/blinded_blocks/{slot}:
    get:
      summary: Produce an unsigned blinded block
      operationId: produceBlindedBlock
      parameters:
        - name: slot
          in: path
          description: Slot for which to produce a new blinded block
          required: true
          schema:
            type: integer
            format: int64
            default: 6244411
        - name: randao_reveal
          in: query
          description: RANDAO reveal for the block
          required: true
          schema:
            type: string
            pattern: ^0x[0-9a-fA-F]+$
            default: >-
              0x8363f30516d67556dae486c64535e2641293e794ddf21631fe06a32903648e70b606f5461c5f37c13c23f545c1d13e5401ea6a48526e01c9d94ea028e02fec5edc42034fc22b23f3a9dd90621173b2a1141a6ecf409d8bb61c82440e87a5bb25
        - name: graffiti
          in: query
          description: Graffiti for the block
          required: false
          schema:
            type: string
            pattern: ^0x[0-9a-fA-F]+$
            example: '0x5374616b65576973650000000000000000000000000000000000000000000000'
      responses:
        '200':
          description: Successfully produced a new blinded block
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Block'
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    Block:
      type: object
      properties:
        slot:
          type: integer
          format: int64
        parent_root:
          type: string
        state_root:
          type: string
        body:
          type: object
      required:
        - slot
        - parent_root
        - state_root
        - body
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
      required:
        - code
        - message

````