Tables
Daily HyperEVM gas fees and revenue cover closed UTC days and follow HyperEVM’s availability cutoff.
- Chain
- Apps on the chain
One row per chain per day. Every table holds
timestamp, chain_id and one value column.| Table | Value column | What it holds |
|---|---|---|
metrics_chains.daily_active_addresses_daily | daily_active_addresses | Distinct addresses transacting on the chain per day. |
metrics_chains.monthly_active_addresses_daily | monthly_active_addresses | Distinct addresses transacting on the chain over a rolling 30 days. |
metrics_chains.weekly_active_addresses_daily | weekly_active_addresses | Distinct addresses transacting on the chain over a rolling 7 days. |
metrics_chains.block_time_average_daily | block_time_average | Average time between blocks. |
metrics_chains.bridge_deposits_daily | bridge_deposits | USD value of assets held in the chain’s canonical bridge on the chain it settles to. |
metrics_chains.daily_contract_deployers_daily | daily_contract_deployers | Distinct addresses deploying contracts. |
metrics_chains.contract_deployment_count_daily | contract_deployment_count | Contracts deployed on the chain. |
metrics_chains.cost_of_revenue_daily | cost_of_revenue | The chain’s direct cost of revenue, such as data posted to the chain it settles to. |
metrics_chains.expenses_daily | expenses | What the chain spent, in USD. |
metrics_chains.fees_daily | fees | Fees paid to the chain (gas / sequencer). |
metrics_chains.fees_supply_side_daily | fees_supply_side | Fees the chain does not retain (pass-throughs to builders / operators); fees = revenue + fees_supply_side. 0 where there are no pass-throughs, e.g. HyperEVM gas. |
metrics_chains.validators_daily | validators | Number of validators securing the chain’s consensus. |
metrics_chains.revenue_daily | revenue | Revenue retained by the chain (gas / sequencer fees net of pass-throughs; equals fees where there are none, e.g. HyperEVM). |
metrics_chains.staking_market_cap_daily | staking_market_cap | USD value of the chain’s native token staked to secure the network. |
metrics_chains.token_incentives_daily | token_incentives | Value of tokens the chain distributed as incentives. |
metrics_chains.transaction_count_daily | transaction_count | Transactions processed by the chain. |
metrics_chains.transaction_fee_average_daily | transaction_fee_average | Average fee per transaction. |
metrics_chains.transaction_fee_median_daily | transaction_fee_median | Median fee per transaction. |
metrics_chains.transactions_per_second_daily | transactions_per_second | Average transactions per second. |
Sample queries
- One chain's series
- Monthly fees
- Fees by project
- Fee split
Each measure is its own table, so a row with both is a join on
chain_id and timestamp. Bound the day range on every side, or the unbounded side reads its whole table.