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

# beacon.proposer_slashings

> Beacon chain proposer slashings — double-proposal violations and penalized validators.

export const TableSample = ({tableName, tableSchema}) => <>
    <div className="hidden dark:block">
      <iframe src={`https://dune.com/embeds/3419983/5785629?table_schema_t6f0df=${tableSchema}&table_name_t6f0df=${tableName}&darkMode=true`} style={{
  width: '100%',
  height: '500px',
  border: 'none',
  marginTop: '10px'
}} />
    </div>
    <div className="dark:hidden">
      <iframe src={`https://dune.com/embeds/3419983/5785629?table_schema_t6f0df=${tableSchema}&table_name_t6f0df=${tableName}`} style={{
  width: '100%',
  height: '500px',
  border: 'none',
  marginTop: '10px'
}} />
    </div>
  </>;

## Table Description

The `beacon.proposer_slashings` table stores information about proposer slashings on the Beacon Chain. A proposer slashing occurs when a validator proposes two conflicting blocks at the same slot. This table contains information about the conflicting blocks and the proposer responsible for the slashing.

| **Column**                             | **Type**  | **Description**                                                                            |
| -------------------------------------- | --------- | ------------------------------------------------------------------------------------------ |
| **block\_epoch**                       | long      | Epoch number when the block containing the proposer slashing was proposed.                 |
| **block\_slot**                        | long      | Slot number within the epoch when the block containing the proposer slashing was proposed. |
| **block\_time**                        | timestamp | Timestamp when the block containing the proposer slashing was included in the chain.       |
| **block\_date**                        | date      | Date corresponding to the block\_time.                                                     |
| **signed\_header\_1\_body\_root**      | binary    | Root hash of the body of the first conflicting block header.                               |
| **signed\_header\_1\_parent\_root**    | binary    | Root hash of the parent block referenced by the first conflicting block header.            |
| **signed\_header\_1\_proposer\_index** | long      | Validator index of the proposer for the first conflicting block.                           |
| **signed\_header\_1\_slot**            | long      | Slot number for which the first conflicting block was proposed.                            |
| **signed\_header\_1\_state\_root**     | binary    | Root hash of the state after processing the first conflicting block.                       |
| **signed\_header\_1\_signature**       | binary    | BLS signature of the proposer for the first conflicting block.                             |
| **signed\_header\_2\_body\_root**      | binary    | Root hash of the body of the second conflicting block header.                              |
| **signed\_header\_2\_parent\_root**    | binary    | Root hash of the parent block referenced by the second conflicting block header.           |
| **signed\_header\_2\_proposer\_index** | long      | Validator index of the proposer for the second conflicting block.                          |
| **signed\_header\_2\_slot**            | long      | Slot number for which the second conflicting block was proposed.                           |
| **signed\_header\_2\_state\_root**     | binary    | Root hash of the state after processing the second conflicting block.                      |
| **signed\_header\_2\_signature**       | binary    | BLS signature of the proposer for the second conflicting block.                            |

## Table Sample

<TableSample tableSchema="beacon" tableName="proposer_slashings" />
