Every DEX program Bitquery indexes on Solana, in a single pair of tables: one row per swap and one row per pool event, at slot resolution.
This is the same schema as the per-venue datasets in this catalog — identical column names and types — with the program filter removed. Trade_Dex_ProgramAddress, Trade_Dex_ProtocolName and Trade_Dex_ProtocolFamily identify the venue on every row, so you can slice it back down to any single DEX, or group by family to compare them.
A one-day census of the sample window found 32 distinct DEX programs in the trades table and 27 in the pools table. The protocol families present include PumpSwap, Pump.fun, Meteora, Raydium, Jupiter, Orca Whirlpool, DFlow, OKX, PancakeSwap, SolFi, BisonFi, GoonFi, AlphaQ, Aquifer, Manifest, Phoenix, Bonkswap, Aldrin and Magic Eden — AMMs, launchpads, aggregators and central limit order books side by side. That set grows as new programs launch and are indexed; nothing is pinned to a fixed venue list.