Methodology
How every metric on RWAstats is computed โ the exact formula, the exact source, and the caveats. If a number can't be computed honestly from real data, it's omitted, never backfilled with a plausible-looking placeholder.
"% tokenized" penetration ratios
Each tile on the homepage (gold, equities, stablecoins) divides a live CoinGecko category market cap by an independent, real-world denominator:
- Gold โ the
tokenized-goldcategory market cap, รท 219,891 tonnes of above-ground gold (World Gold Council / Metals Focus, end-2025) ร the live PAXG price (PAXG is redeemable 1:1 for one troy ounce, so it doubles as a live gold price with no separate metals-data vendor needed). - Equities โ the
tokenized-stockcategory market cap, รท the World Bank's global listed-domestic-company market capitalization, aged forward by a global-equity index move since that figure was published. ETFs are excluded โ they mix bond/commodity exposure and would distort the denominator. - Money โ the
stablecoinscategory market cap, รท global M2: live US M2 (FREDM2SL) plus a pinned rest-of-world estimate. FRED has no maintained non-US M2 series (the IMF/OECD sets that exist stopped updating years ago), so a max-observation-age guard rejects any stale series rather than silently averaging a years-old number in as if it were current.
Category market caps are never summed across sectors โ CoinGecko's RWA categories overlap, so summing double-counts the same coin.
Yield spread vs. TradFi benchmarks
The Yield Matrix's spread = the best available on-chain APY for a tokenized RWA, minus SOFR (Secured Overnight Financing Rate, the Federal Reserve's benchmark risk-free rate โ via FRED). On-chain APY is sourced from DeFiLlama's pool data, gated to pools with real TVL (currently โฅ$1M for the headline figure) so a thin, barely-liquid pool can't produce a misleadingly large number โ the same principle applied to per-asset yield opportunities and the stablecoin peg-deviation stat below.
Canonical multi-issuer RWA grouping
The same underlying asset โ NVIDIA, gold, Tesla โ is often tokenized by several competing issuers as separate coin ids (Robinhood, Ondo, xStocks, Dinari, and others). RWAstats groups these back into one canonical page via CoinGecko's /rwas/* endpoint family: aggregate market cap and volume prefer CoinGecko's own first-party total over a manual re-sum, and access tier / APY are never blended across issuers that genuinely disagree โ shown as "Mixed" with the real per-issuer numbers one click away, rather than averaged into a single misleading figure.
On-chain holder counts
A holder count is the sum of each deployed chain's own holder count โ it is not a de-duplicated count of unique wallets. The same wallet holding a token on two chains is counted twice. This is a limitation of the underlying on-chain data (per-contract-per-chain), stated wherever a holder count appears on the site.
Peg deviation (stablecoins)
Deviation = a stablecoin's live price, quoted in its own peg currency, minus 1 โ e.g. a token pegged to 1 JPY that currently trades at 1.02 JPY reads as +2.0%. The widest-deviation stat on the homepage is gated to actively-traded stablecoins (24h volume โฅ $50,000) โ an illiquid token's stale last-traded price can show an extreme deviation that reflects a lack of trading, not a real market signal.
Update cadence
- Global stats + the discovery-hub asset matrix: revalidated every 60โ90s server-side; client refetch every 60โ120s.
- FRED benchmarks (SOFR, Treasury yields, M2): revalidated hourly.
- DeFiLlama pool data (on-chain APY, yield opportunities): revalidated roughly every 10 minutes.
- Stablecoin peg comparison: revalidated every 5 minutes.
- Newly-tokenized feed, canonical-RWA groupings, and per-asset on-chain networks/holders: refreshed daily via a scheduled harvest.
Every API response the site makes internally carries a source field ("live" or "mock") โ "mock" only appears when an upstream key genuinely isn't configured (e.g. local development without secrets), never as a silent way to fill a gap in live data. See the { API } inspector for the exact call behind any number on the site.
Data sources
CoinGecko, GeckoTerminal, DeFiLlama, FRED, the World Bank, and the World Gold Council.