RWA Market Cap$68.77B
Tokenized Treasuries$10.52B
Tokenized Gold$5.1B
24h On-Chain DEX Vol$3.46B
RWA Yield vs SOFR+1.85%
LIVE

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-gold category 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-stock category 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 stablecoins category market cap, รท global M2: live US M2 (FRED M2SL) 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.