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

> Ethereum beacon chain blocks — slot, proposer, attestation count, and execution payload.

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.blocks` table stores information about blocks in the Ethereum 2.0 Beacon Chain, including the block proposer, block metadata, and associated blob sidecars.

## Column Descriptions

| **Column** | **Type** | **Description** |
| - | - | - |
| **epoch** | long | Epoch number when the block was proposed. |
| **slot** | long | Slot number within the epoch when the block was proposed. |
| **time** | timestamp | Timestamp when the block was included in the chain. |
| **date** | date | Date corresponding to the time. |
| **parent\_root** | binary | Root hash of the parent block, linking to the previous block in the chain. |
| **proposer\_index** | long | Validator index of the block proposer. |
| **state\_root** | binary | Root hash of the state after processing the block, reflecting the system's state. |
| **execution\_optimistic** | boolean | Indicates if the block is considered optimistic in terms of execution. |
| **finalized** | boolean | Indicates if the block has been finalized. |
| **version** | string | Version of the block structure or protocol. |
| **signature** | binary | BLS signature of the block proposer, ensuring authenticity. |
| **graffiti** | binary | Arbitrary data included by the proposer, often used for identification or messages. |
| **randao\_reveal** | binary | Revealed RANDAO value used for randomness in validator selection. |
| **eth1\_block\_hash** | binary | Hash of the latest Ethereum 1.0 block observed by the proposer. |
| **eth1\_deposit\_count** | long | Number of deposits from Ethereum 1.0 included up to this block. |
| **eth1\_deposit\_root** | binary | Root hash of the deposit tree containing Ethereum 1.0 deposits. |
| **execution\_payload\_timestamp** | long | Timestamp of the execution payload within the block. |
| **execution\_payload\_base\_fee\_per\_gas** | long | Base fee per gas for transactions in the execution payload. |
| **execution\_payload\_block\_hash** | binary | Hash of the execution payload block. |
| **execution\_payload\_block\_number** | long | Block number of the execution payload. |
| **execution\_payload\_extra\_data** | binary | Extra data field in the execution payload, containing arbitrary data. |
| **execution\_payload\_fee\_recipient** | binary | Address of the fee recipient for transaction fees in the execution payload. |
| **execution\_payload\_gas\_limit** | long | Gas limit for the execution payload block. |
| **execution\_payload\_gas\_used** | long | Amount of gas used in the execution payload block. |
| **execution\_payload\_logs\_bloom** | binary | Bloom filter for logs in the execution payload, used for quick log searches. |
| **execution\_payload\_parent\_hash** | binary | Hash of the parent execution payload block. |
| **execution\_payload\_prev\_randao** | binary | Previous RANDAO value in the execution payload, used for randomness. |
| **execution\_payload\_receipts\_root** | binary | Root hash of the receipts trie for transactions in the execution payload. |
| **execution\_payload\_state\_root** | binary | Root hash of the state trie after applying the execution payload. |
| **execution\_payload\_transactions** | array | List of transactions included in the execution payload. |
| **sync\_committee\_bits** | binary | Bitfield indicating which sync committee members have signed off on the block. |
| **sync\_committee\_signature** | binary | Aggregate signature from the sync committee members for the block. |

## Table Sample

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


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.