Skip to main content
The stablecoins_evm.balances_enriched table extends EVM stablecoin balances with address classification, entity tags, whale flags, and a circulating supply flag.

Why these enriched tables matter

Stablecoin analysis comes down to two fundamental questions:
  1. Where are stablecoins right now? (balances)
  2. How did they get there? (activity)
This balances-enriched table answers the first question by going beyond raw balances and adding attribution for where capital sits: CEX, lending, treasury, yield, bridge, whale concentration, and more.

Table schema

Address categories

Every address receives exactly one address_category — no double counting is possible by construction. When an address matches a curated label, that label wins. Unlabeled addresses fall through: smart contract → unidentified_smart_contract, EOA with >= $10M → unidentified_whale, otherwise → unidentified. When an address appears in multiple label sets, a fixed priority order resolves the conflict (table is ordered by priority, highest first): As label coverage expands, new values may be added in backward-compatible fashion.

Methodology

  1. Start from daily rows in stablecoins_evm.balances.
  2. Join curated address labels to assign address_category, subcategory, and project metadata where a label exists.
  3. Derive is_smart_contract (from creation traces), is_whale (>= $10M total stablecoin balance), and is_circulating (true unless the address is a bridge escrow / issuer bridge escrow / CEX locked-token wallet) flags per address per day.
  4. Apply the priority waterfall for unlabeled addresses to maintain complete coverage.
Category totals should be interpreted as “where balances sit” rather than ownership or liability accounting. Labels represent the best-known economic function of an address and can evolve as coverage improves.

Sample query

Notes

  • For performance, filter by blockchain and day.
  • For circulating supply, filter WHERE is_circulating = true. For bridge exposure, filter WHERE address_category = 'bridge'. Both are intentionally retained in the table.