Skip to main content
rwa_multichain.supply tracks total outstanding supply per token per chain as a daily series. Grain: one row per token per chain per day. Use it for AUM and supply trends instead of aggregating every holder balance.

Why use it over aggregating balances

Summing balance from balances gives the same answer, but it scans every holder row for every day in the window — expensive for a metric you often want across all assets and a long history. This table is pre-aggregated, so supply trends and AUM charts read one row per token per day. It also carries supply_usd already valued at NAV, so per-product AUM does not require the VARBINARY-to-VARCHAR cast that a manual NAV join needs.

Table schema

Supply is per chain, not per asset

An asset deployed on several chains has one row per chain per day. Cross-chain total supply for a single asset means summing across blockchain:
Reading a single chain’s row as the asset’s total supply is the most common mistake on this table. supply_usd is populated only where the asset has an onchain NAV feed. NAV covers 366 assets across 18 chains from 48 issuers, so supply_usd IS NULL means missing price coverage rather than zero value. Check coverage before reporting a portfolio-wide AUM total.

Example query

Net supply change over the last 30 days, by asset class: