Skip to main content
One row per asset in screeners.assets, per asset per chain in screeners.assets_by_chain and per asset token in screeners.asset_tokens, every figure as of as_of, the last complete day. Each measure has a column per window and aggregation, named <measure>_<window>_<aggregation>: market_cap_circulating_max_latest is the latest circulating market cap, and mints_30d_sum the value minted over the 30 days ending on as_of.

Columns

Each table has as_of and its key, then one FLOAT64 column per measure, window and aggregation. Every row is an asset in dimensions.assets, an asset chain in dimensions.assets_by_chain or an asset token in dimensions.asset_tokens, so the join on the key always matches.
ColumnTypeDescription
as_ofTIMESTAMPThe last complete day, the same on every row of every table. Every window ends on it.
asset_idSTRINGAsset the row belongs to in screeners.assets, such as usdc; joins dimensions.assets.
asset_chain_idSTRINGAsset chain the row belongs to in screeners.assets_by_chain: one asset’s deployments on one chain, formatted {asset_id}-{chain_id}. Joins dimensions.assets_by_chain.
asset_token_idSTRINGAsset token the row belongs to in screeners.asset_tokens: one asset’s token contract on one chain, formatted {asset_id}-{token_address}-{chain_id}. Joins dimensions.asset_tokens.

Sample queries

Every column of one row shares the same as_of, so the figures read together. market_cap_circulating_30d_change compares the market cap on as_of with 30 days earlier.