Skip to main content
dimensions.contracts holds one row per program deployed on Solana, keyed on chain_id and contract_address. Solana calls a smart contract a program, and the row describes the address’s first deployment: the time it appeared and the account that signed for it. The list is everything we see onchain, which reaches far past the programs anyone has labeled. Joining dimensions.accounts on account_id keeps the result to addresses a project has been attributed, and names them. Every column is documented at Contracts.

Sample queries

The table is clustered on chain_id and contract_address, and those two columns are all that prunes a scan of it. Filter on the chain, and on the address where you have it; a query that filters on neither reads the whole table.
When one Solana program was first deployed, and by whom. The address is Orca’s Whirlpools program, spelled in base58 exactly as the chain writes it.