Skip to main content
dimensions.accounts holds one row per address on Arc that is labeled or that a facts_accounts table holds a row for, keyed on chain_id and address. An account is a wallet or a contract, such as an exchange wallet or a Uniswap pool, and where it is labeled its row names the project that runs it, so a labeled address in any Arc table resolves to the project behind it. An address nobody has labeled has a null label_source and null label columns beside its region and funding. A labeled address reaches the table in one of two ways, and label_source says which. curated is an attribution a person authored; factory_derived is an address a known factory emitted, and those rows name that factory in parent_address. Factory output is the bulk of the labeled rows, so filter to curated for the set somebody has already looked at. Every column is documented at Accounts.

Sample queries

The table is clustered on chain_id then address. Filter on chain_id to read one chain, and add address for a single account; a query filtered only on project_id or label_source reads every row of a table that spans every account the facts hold, so keep the select list to the columns you need.
Rank the projects with the most labeled addresses on Arc. Joining dimensions.projects on project_id adds each project’s name and its market sector.