Skip to main content
rwa_multichain.tokens is the dimension table for every tokenized RWA Dune tracks. Grain: one row per token per chain, keyed on (blockchain, token_standard, token_id). It currently holds 5,194 rows covering 4,721 distinct tokens across 19 chains.

Why token_id exists

Each chain identifies a token differently: EVM uses a contract address, Solana a mint address, Aptos an asset type, Sui a coin type, and XRPL and Stellar their own asset identifiers. This table keeps all of those in their native columns and normalizes them into a single VARCHAR token_id. Join on (blockchain, token_id) and one query works across all 19 chains — that key resolves every row in balances and transfers.

Table schema

token_standard here uses coarse namespaces. The transfers table uses finer-grained values (bep20, spl_token, spl_token_2022, classic, soroban, issued), so do not join the two tables on token_standard — use (blockchain, token_id).

Asset class and issuer

This table is an identity registry, not a classification table. It does not carry asset_class, asset_type, or issuer_name — those live in token_metadata alongside the legal and regulatory attributes of the product, and join on (blockchain, token_id). Join the two whenever you need to slice by asset class or attribute activity to an issuer.

Example query

Resolve holder balances to the registry: