Skip to main content
One row per wallet, venue and edge direction: the first contact between them, to the venue or from it. first_transaction_hash names the transaction the edge was first observed in.

Columns

ColumnTypeDescription
account_idSTRINGAccount as one key: {address}-{chain_id}.
chain_idSTRINGChain the edge happened on.
addressSTRINGThe wallet: lowercase on EVM, verbatim base58 on Solana.
venue_project_idSTRINGVenue on the other side of the edge, from Accounts β–Έ Registry’s Venues tab.
edge_directionSTRINGto_venue or from_venue.
first_edge_atTIMESTAMPTime of the first contact between the wallet and the venue in this direction.
first_edge_dateDATEUTC date of first_edge_at. Partition column, by month.
first_transaction_hashSTRINGTransaction that made the first contact.
counterparty_addressSTRINGVenue-side address the wallet first touched.
counterparty_kindSTRINGanchor for a registry-curated venue wallet, deposit_address for a detected one.
counterparty_confidenceSTRINGcurated or detected, matching counterparty_kind.
funding_legSTRINGerc20, spl or native: the transfer leg the edge was observed on.
wallet_set_versionINT64Fingerprint of the venue’s anchor set the edge was matched under.

Sample queries

This table is large and split by month. Bound first_edge_date and filter address and chain_id on every query, or you read the whole table and the whole table is billed to you.
address and chain_id together are the cluster key, so filtering both reads only this wallet’s blocks; first_edge_date still bounds the months scanned.