Skip to main content
The identity table behind an attributed address: the chain it sits on, the project that runs it, its type and its label. Accounts introduces the grain, and Contracts has the deployment behind a contract account. We publish region of activity, never country of a person. Region is a UTC-offset band derived from public transaction timing by a published rule; it is a statement about when an address is active, and it is wrong for bots, custodians and anyone who does not sleep. Issuer domicile stays where it is, on dimensions.assets. Region is a property of the address key across its whole chain_family, not of one chain, and its evidence comes only from the chains activity hours covers: ethereum, base, robinhoodchain and solana. No country is ever derived from region. Every confidence tier describes the strength of one signal, the addressโ€™s daily rhythm. Per-address region is published only for accounts attributed to a project; an unattributed senderโ€™s region appears only in the region distribution report, never as a per-address value. region is derived from activity hours:
  1. Sum the addressโ€™s hourly transaction counts over the trailing 90 complete UTC days, across every chain in its chain_family; n is the total. Addresses with n below 300 get a null region_confidence.
  2. The trough is the 6-hour window with the smallest share of n; its centre hour is t. The UTC offset is round(3.5 - t), wrapped to -11..+12, taking 03:30 as the local sleep centre.
  3. The band is the one of seven that contains the offset.
  4. Depth d = 1 - (trough share / 0.25); night share is the share in the 12 hours centred on the trough.
  5. high needs n >= 3000, d >= 0.70, night <= 0.25; medium needs n >= 1000, d >= 0.50, night <= 0.30; low needs n >= 300, d >= 0.30, night <= 0.35; otherwise region and region_confidence are null. A second trough within 10% of the first caps confidence at low.
An address has a region only once it is attributed to a registry project, and v1โ€™s registry projects are venues, protocols and their operators, so region describes where venues and operators run, rather than where individual traders live. A global venueโ€™s wallets move on its usersโ€™ hours across every band, so its region reflects where its users are, aggregated, and its region_confidence often stays null. The hit rate is read against venues whose operations sit in one band. Activity coverage publishes the share of each dayโ€™s active senders that are attributed.

Columns

ColumnTypeDescription
account_idSTRINGAccount as one key: {address}-{chain_id}. The key the table is clustered on, and the one that joins dimensions.contracts and dimensions.tokens directly.
chain_idSTRINGChain the address is on. The same address on two chains is two different accounts, so an address identifies a row only with this beside it.
addressSTRINGThe address, spelled the way its chain spells it: lowercase on EVM and Starknet, base58 and case-sensitive on Solana and Tron. Lowercase an EVM address copied from an explorer before matching it here; the balance functions lowercase the address they are handed.
project_idSTRINGProject the address is attributed to. Joins dimensions.projects for the name and market sector.
contract_nameSTRINGLabel for the address as the attributing project names it, such as Factory or USDC-WETH pool.
account_typeSTRINGeoa or smartcontract, and null where nobody has determined it, so test it with is null rather than = โ€. Says nothing about whether the owner holds the address custodially.
parent_addressSTRINGFor a factory-emitted address, the factory that emitted it.
label_sourceSTRINGcurated for an attribution a person authored, factory_derived for an address a known factory emitted. Most rows are factory derived; filter to curated for the addresses someone has looked at.
regionSTRINGOne of seven UTC-offset bands: utc-11..-9, utc-8..-5, utc-4..-2, utc-1..+2, utc+3..+6, utc+7..+9, utc+10..+12. Null when region_confidence is null.
region_confidenceSTRINGhigh, medium or low, from the thresholds behind region, and null where region is null.
region_evidence_txsINT64Transactions behind the band: n, the trailing 90-day total the region calculation summed across the addressโ€™s chain family.

Sample queries

account_id is the address and the chain joined by a hyphen, and the key the table is clustered on, so filtering it is the cheapest lookup. Lowercase an EVM address copied from an explorer before you paste it in.