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
Summingbalance 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 acrossblockchain:
NAV coverage
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.