timestamp, asset_id and one value column; a deployment table holds timestamp, asset_token_id and one value column. Symbol, chain, token address and issuance status come from dimensions.assets and dimensions.asset_tokens.
A deployment is one token contract on one chain, so supply of USDC is a question about the asset and supply of USDC on Base is a question about one deployment. The two app grains answer a different question: where the asset is deposited, split by the app holding it. A row appears for each day a measure produced a figure, so a gap in the series is an unknown. A zero in the value column is a measured zero.
Several measures are labelled agentic. Those count payments made under the x402 standard, which lets software pay for something on its own. They are a subset of ordinary transfer activity.
Tables
- Asset
- Deployment
- Asset and app
- Deployment and app
One row per asset per day. Keyed on
asset_id and timestamp. Price, yield and the gap from peg belong to the asset itself, and every other measure is its deployments added together.| Table | Value column | What it holds |
|---|---|---|
metrics_assets.price_daily | price | The asset’s price in USD, one figure per asset per day. Where more than one source has a price, we take them in a fixed order of preference. The table also has a price_source column, which labels the figure rather than measuring anything. |
metrics_assets.off_peg_daily | off_peg | How far the asset’s price sits from its peg, as a fraction: (price - reference) / reference. -0.02 means two percent below peg. The peg is the asset’s reference_asset_id: the dollar’s rate is 1 and every other currency takes its end-of-day FX rate, listed on Stablecoins ▸ Metrics. |
metrics_assets.apy_daily | apy | The asset’s yield over the past year, written as a fraction: 0.05 means five percent. Measured once per asset per day, and never added up. |
metrics_assets.app_tvl_daily | app_tvl | DeFi TVL: value of the asset deposited into the apps we cover, USD, summed across them and across chains. The app tabs split the same figure by app and by deployment. |
metrics_assets.market_cap_circulating_native_daily | market_cap_circulating_native | Circulating market cap of the asset’s natively-issued supply, USD. This is the measure that answers how much of the asset exists. It includes anything the issuer reports as held off-chain, which is why the asset figure runs above its deployment rows added together, by exactly that amount. |
metrics_assets.market_cap_circulating_bridged_daily | market_cap_circulating_bridged | Circulating market cap of the asset’s bridged deployments, USD. A bridged deployment is a wrapper standing in for supply issued natively on another chain. |
metrics_assets.market_cap_circulating_total_daily | market_cap_circulating_total | Circulating market cap across every form of the asset, USD: native issuance plus bridged wrappers. Counts tokens outstanding rather than economic value, because a bridged wrapper stands in for native supply that the same figure already counts. |
metrics_assets.market_cap_circulating_offchain_daily | market_cap_circulating_offchain | The part of circulating market cap an issuer reports as held off-chain, USD. Part of the native figure, published on its own as well, so the gap between the asset figure and its deployment rows is always explainable. Only issuers who report one appear here. |
metrics_assets.holders_native_daily | holders_native | Addresses holding a non-zero balance, summed across the asset’s natively-issued deployments. |
metrics_assets.holders_bridged_daily | holders_bridged | Addresses holding a non-zero balance, summed across the asset’s bridged deployments. |
metrics_assets.mints_native_daily | mints_native | Value minted on the day, USD, summed across the asset’s natively-issued deployments. |
metrics_assets.mints_bridged_daily | mints_bridged | Value minted on the day, USD, summed across the asset’s bridged deployments. |
metrics_assets.mints_total_daily | mints_total | Value minted on the day, USD, summed across every deployment. A genuine total: minting on a bridged deployment is its own event, not a second view of a native one. |
metrics_assets.redemptions_native_daily | redemptions_native | Value redeemed on the day, USD, summed across the asset’s natively-issued deployments. |
metrics_assets.redemptions_bridged_daily | redemptions_bridged | Value redeemed on the day, USD, summed across the asset’s bridged deployments. |
metrics_assets.redemptions_total_daily | redemptions_total | Value redeemed on the day, USD, summed across every deployment. A genuine total. |
metrics_assets.transfer_count_native_daily | transfer_count_native | Number of transfers on the day, summed across the asset’s natively-issued deployments. |
metrics_assets.transfer_count_bridged_daily | transfer_count_bridged | Number of transfers on the day, summed across the asset’s bridged deployments. |
metrics_assets.transfer_count_total_daily | transfer_count_total | Number of transfers on the day, summed across every deployment. A genuine total. |
metrics_assets.transfer_volume_native_daily | transfer_volume_native | Value transferred on the day, USD, summed across the asset’s natively-issued deployments. |
metrics_assets.transfer_volume_bridged_daily | transfer_volume_bridged | Value transferred on the day, USD, summed across the asset’s bridged deployments. |
metrics_assets.transfer_volume_total_daily | transfer_volume_total | Value transferred on the day, USD, summed across every deployment. A genuine total. |
metrics_assets.transfer_count_agentic_native_daily | transfer_count_agentic_native | Number of agentic (x402) transfers on the day, summed across the asset’s natively-issued deployments. |
metrics_assets.transfer_count_agentic_bridged_daily | transfer_count_agentic_bridged | Number of agentic (x402) transfers on the day, summed across the asset’s bridged deployments. |
metrics_assets.transfer_count_agentic_total_daily | transfer_count_agentic_total | Number of agentic (x402) transfers on the day, summed across every deployment. A genuine total. |
metrics_assets.transfer_volume_agentic_native_daily | transfer_volume_agentic_native | Value transferred by agentic (x402) flows on the day, USD, summed across the asset’s natively-issued deployments. |
metrics_assets.transfer_volume_agentic_bridged_daily | transfer_volume_agentic_bridged | Value transferred by agentic (x402) flows on the day, USD, summed across the asset’s bridged deployments. |
metrics_assets.transfer_volume_agentic_total_daily | transfer_volume_agentic_total | Value transferred by agentic (x402) flows on the day, USD, summed across every deployment. A genuine total. |
metrics_assets.user_dau_daily | user_dau | Distinct addresses sending the asset on the day, counted across every deployment in one pass. The deployment tables split the same count native from bridged, and Senders holds the addresses themselves for any wider figure. |
metrics_assets.user_wau_daily | user_wau | Distinct addresses sending the asset over the trailing week, across every deployment. |
metrics_assets.user_mau_daily | user_mau | Distinct addresses sending the asset over the trailing month, across every deployment. |
metrics_assets.agentic_user_dau_daily | agentic_user_dau | Distinct addresses making agentic (x402) payments in the asset on the day, across every deployment. |
metrics_assets.agentic_user_wau_daily | agentic_user_wau | Distinct addresses making agentic (x402) payments in the asset over the trailing week, across every deployment. |
metrics_assets.agentic_user_mau_daily | agentic_user_mau | Distinct addresses making agentic (x402) payments in the asset over the trailing month, across every deployment. |
Sample queries
- Asset daily read
- Tokenized stocks ranking
- Native against bridged supply
- Deployment breakdown
- One deployment's series
Each measure is its own table, so a row with all three is a join on
asset_id and timestamp. A full join keeps a day that has supply and no price, and bounding the day range on every side stops the unbounded side reading its whole table.