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

> ## Agent Instructions
> To query the Token Terminal data catalog, read https://tokenterminal.com/docs/catalog/agents-manual.md first. It is the whole catalog as one page: table naming grammar, key columns, partition and cluster rules, units, additivity, and the tables that are documented but not served yet.
> Never query a catalog table on a time bound alone. Also filter its cluster key, which you read from INFORMATION_SCHEMA.COLUMNS; an empty result means the object is a view, whose pruning contract is on its page. Compute is billed to the caller's own Google Cloud project.

# Raw

> The standardized HyperEVM blocks, transactions, logs and internal calls.

The `hyperevm` dataset holds the standardized HyperEVM tables.

Every column is documented at [EVM ▸ Overview](https://tokenterminal.com/docs/catalog/chain-verticals/evm/index.md).

## Tables

<table>
  <thead>
    <tr>
      <th width="180">Table</th>
      <th width="110">Since</th>
      <th>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`blocks`</td>
      <td>2025-02</td>
      <td>One row per block, with its gas and fee totals.</td>
    </tr>

    <tr>
      <td>`transactions`</td>
      <td>2025-02</td>
      <td>One row per transaction, with its receipt fields on the same row.</td>
    </tr>

    <tr>
      <td>`logs`</td>
      <td>2025-02</td>
      <td>One row per event log a contract emitted.</td>
    </tr>

    <tr>
      <td>`traces`</td>
      <td>2025-02</td>
      <td>One row per internal call recorded during execution.</td>
    </tr>
  </tbody>
</table>

## Sample queries

> [!WARNING]
>
> The partition column differs by table: `transactions`, `logs` and `traces` split on `block_timestamp`, `blocks` splits on `timestamp`. Bound the right column in every query and keep it bare on the left of the comparison; wrapping it in a function reads every partition.

**Daily transactions**

**Count daily transactions and the accounts that sent them.**

```sql theme={null}
select
    timestamp_trunc(block_timestamp, day) as day,
    count(*) as transactions,
    count(distinct from_address) as senders
from `hyperevm.transactions`
where block_timestamp >= timestamp('2026-08-16')
  and block_timestamp < timestamp('2026-08-23')
group by day
order by day
```

**One contract's logs**

**Count the logs one contract emitted on a single day.** A log is the record a contract writes when something happens inside it, and `address` is the contract that wrote it.

```sql theme={null}
select
    count(*) as usdc_logs,
    count(distinct transaction_hash) as transactions
from `hyperevm.logs`
where block_timestamp >= timestamp('2026-08-20')
  and block_timestamp < timestamp('2026-08-21')
  and address = '0xb88339cb7199b77e23db6e890353e22632ba630f'
```


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