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

# solana.blocks

> Solana block-level data including slot numbers, leader identity, rewards, and transaction counts. Blocks contain transactions which contain instructions that alter the state of the Solana blockchain. Use this data for network throughput analysis, validator performance benchmarking, and infrastructure monitoring.

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 `solana.blocks` table contains the block data within Solana's blockchain. It can be used to identify block activity and transaction changes over time.

## Table Schema

| Column                             | Type        | Description                                                                  |
| ---------------------------------- | ----------- | ---------------------------------------------------------------------------- |
| `slot`                             | `BIGINT`    | The slot number of the block, used as the primary block identifier on Solana |
| `height`                           | `BIGINT`    | The block height (number of blocks since genesis)                            |
| `time`                             | `TIMESTAMP` | The timestamp when the block was produced                                    |
| `date`                             | `DATE`      | The date the block was produced                                              |
| `hash`                             | `VARCHAR`   | The unique hash of the block                                                 |
| `total_transactions`               | `INTEGER`   | Total number of transactions included in the block (vote + non-vote)         |
| `successful_transactions`          | `INTEGER`   | Number of transactions that completed successfully                           |
| `failed_transactions`              | `INTEGER`   | Number of transactions that failed                                           |
| `total_vote_transactions`          | `INTEGER`   | Total number of validator vote transactions in the block                     |
| `total_non_vote_transactions`      | `INTEGER`   | Total number of non-vote (user) transactions in the block                    |
| `successful_vote_transactions`     | `INTEGER`   | Number of vote transactions that succeeded                                   |
| `successful_non_vote_transactions` | `INTEGER`   | Number of non-vote transactions that succeeded                               |
| `failed_vote_transactions`         | `INTEGER`   | Number of vote transactions that failed                                      |
| `failed_non_vote_transactions`     | `INTEGER`   | Number of non-vote transactions that failed                                  |
| `parent_slot`                      | `BIGINT`    | The slot number of the parent block                                          |
| `previous_block_hash`              | `VARCHAR`   | The hash of the parent block                                                 |
| `num_reward_partitions`            | `BIGINT`    | The number of reward partitions in this block                                |

## Table Sample

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