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

# Attester slashings

<Note>
  **Empty response data**

  Attester slashings are infrequent events, so most of the time you will get an empty response.
</Note>

The `/eth/v1/beacon/pool/attester_slashings` method is an integral part of the Ethereum Beacon Chain API, providing information about attester slashings. Attester slashing occurs when a validator, responsible for attesting to the state of the blockchain, is found to have attested conflicting information. This is a severe violation in the Ethereum PoS protocol, as it undermines the network's security and consensus mechanism.

This endpoint is of particular importance to network participants and developers, offering insights into instances of protocol violations and maintaining the integrity of the Beacon Chain.

<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 attester slashing objects.
  * Each `object` in the array represents an attester slashing event, encompassing:
    * `attestation_1` and `attestation_2` — the conflicting attestations made by the slashed validator. These attestations are the evidence of the violation. They include:
      * `aggregation_bits`: A bitlist representing the committee members who are attesting.
      * `data`: The beacon block data being attested to, including the slot, beacon block root, source, and target.
      * `signature`: The signature of the attesting validator(s), verifying their attestation.
    * `validator_indices` — the indices of the validators involved in the slashing event. These indices identify the validators who have been penalized for their actions.
    * `message_hashes` — hashes of the attester slashing messages, serving as a cryptographic proof of the event.

The `/eth/v1/beacon/pool/attester_slashings` method is a critical component for monitoring the ethical and rule-abiding behavior of validators in the Ethereum network, ensuring the overall health and trustworthiness of the blockchain.


## OpenAPI

````yaml /openapi/ethereum_beacon_chain_api/validatiors_info/attester_slashings.json GET /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/attester_slashings
openapi: 3.0.0
info:
  title: Ethereum Beacon Pool Attester Slashings API
  version: 1.0.0
servers:
  - url: https://beacon-nd-422-757-666.p2pify.com
security: []
paths:
  /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/attester_slashings:
    get:
      summary: Get attester slashings
      operationId: getBeaconPoolAttesterSlashings
      responses:
        '200':
          description: Beacon pool attester slashings successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BeaconPoolAttesterSlashingsList'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    BeaconPoolAttesterSlashingsList:
      type: array
      items:
        $ref: '#/components/schemas/BeaconPoolAttesterSlashingItem'
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
      required:
        - code
        - message
    BeaconPoolAttesterSlashingItem:
      type: object
      properties:
        attestation_1:
          $ref: '#/components/schemas/IndexedAttestation'
        attestation_2:
          $ref: '#/components/schemas/IndexedAttestation'
      required:
        - attestation_1
        - attestation_2
    IndexedAttestation:
      type: object
      properties:
        attesting_indices:
          type: array
          items:
            type: integer
            format: int64
        data:
          $ref: '#/components/schemas/AttestationData'
        signature:
          type: string
      required:
        - attesting_indices
        - data
        - signature
    AttestationData:
      type: object
      properties:
        slot:
          type: integer
          format: int64
        index:
          type: integer
          format: int64
        beacon_block_root:
          type: string
        source:
          $ref: '#/components/schemas/Checkpoint'
        target:
          $ref: '#/components/schemas/Checkpoint'
      required:
        - slot
        - index
        - beacon_block_root
        - source
        - target
    Checkpoint:
      type: object
      properties:
        epoch:
          type: integer
          format: int64
        root:
          type: string
      required:
        - epoch
        - root

````