> ## 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.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.chainstack.com/feedback

```json
{
  "path": "/reference/getbeaconpoolproposerslashings",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Proposer slashings from the beacon pool

<Note>
  **Empty data response**

  Proposer slashings are infrequent events, so most of the time you will have the "data": \[] response.
</Note>

The `/eth/v1/beacon/pool/proposer_slashings` method is a crucial API endpoint in the Ethereum Beacon Chain, offering data on proposer slashings. Proposer slashing is a serious penalty mechanism applied to validators who are found to have proposed conflicting blocks—a behavior considered harmful to the network's integrity and security. This endpoint allows developers and network participants to access information about such slashings, which is vital for maintaining network health and understanding validator behavior.

<Check>
  **Get your own node endpoint today**

  [Start for free](https://console.chainstack.com/) and get your app to production levels immediately. No credit card required.

  You can sign up with your GitHub, X, Google, or Microsoft account.
</Check>

### Parameters

* `none`

### Response

* `array` — list of proposer slashing objects.
  * Each `object` in the array represents a proposer slashing event, containing:
    * `proposer_index` — the index of the validator who was slashed for proposing conflicting blocks.
    * `header_1` and `header_2` — the conflicting beacon block headers submitted by the slashed proposer. These headers are evidence of the malicious action that led to the slashing.
      * Each header includes:
        * `slot`: The slot number at which the block was proposed.
        * `proposer_index`: The index of the validator who proposed the block.
        * `parent_root`: The root of the parent block, linking the chain's continuity.
        * `state_root`: The root of the beacon chain state after the block's effect.
        * `body_root`: The root of the block's body, encapsulating the block's transactions and attestations.
    * `signature` — the signature of the slashed validator, associated with the malicious blocks they proposed.
    * `message_hash` — a hash of the slashing message, providing a cryptographic proof of the slashing event.

The `/eth/v1/beacon/pool/proposer_slashings` method serves as a critical tool for monitoring and understanding the security of the Ethereum network, offering transparent access to instances where validators have acted against the network's best interests.


## OpenAPI

````yaml /openapi/ethereum_beacon_chain_api/validatiors_info/proposer_slashings.json GET /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/proposer_slashings
openapi: 3.0.0
info:
  title: Ethereum Beacon Pool Proposer Slashings API
  version: 1.0.0
servers:
  - url: https://beacon-nd-422-757-666.p2pify.com
security: []
paths:
  /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/proposer_slashings:
    get:
      summary: Get proposer slashings from the beacon pool
      operationId: getBeaconPoolProposerSlashings
      responses:
        '200':
          description: Beacon pool proposer slashings successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BeaconPoolProposerSlashingsList'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    BeaconPoolProposerSlashingsList:
      type: array
      items:
        $ref: '#/components/schemas/BeaconPoolProposerSlashingItem'
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
      required:
        - code
        - message
    BeaconPoolProposerSlashingItem:
      type: object
      properties:
        signed_header_1:
          $ref: '#/components/schemas/SignedBeaconBlockHeader'
        signed_header_2:
          $ref: '#/components/schemas/SignedBeaconBlockHeader'
      required:
        - signed_header_1
        - signed_header_2
    SignedBeaconBlockHeader:
      type: object
      properties:
        message:
          $ref: '#/components/schemas/BeaconBlockHeader'
        signature:
          type: string
      required:
        - message
        - signature
    BeaconBlockHeader:
      type: object
      properties:
        slot:
          type: integer
          format: int64
        proposer_index:
          type: integer
          format: int64
        parent_root:
          type: string
        state_root:
          type: string
        body_root:
          type: string
      required:
        - slot
        - proposer_index
        - parent_root
        - state_root
        - body_root

````