Every swap routed through OKX's Solana DEX program, decoded and USD-priced at block time.
Coverage
Full historyto Sep 23, 2026 · yesterday
Table
1okx_dex_trades
Columns
82typed
Coverage ends yesterday, UTC
Overview
Complete historical record of swaps routed through the OKX DEX program (proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u) on Solana, at slot resolution.
OKX DEX is a router: it holds no liquidity of its own and executes a user's swap against pools run by other programs. Each row is one swap as the router executed it, decoded from the program instructions and priced in USD at block time, with both sides of the trade, full token metadata and the transaction context.
Bitquery indexes this program under the protocol family OKX and the protocol name dex_solana_v3, and those values appear verbatim in the data.
Use cases
Measuring how much Solana swap flow originates from an exchange-operated router
Aggregator market-share comparison against Jupiter and DFlow
Execution quality and slippage benchmarking per route
Wallet-level trading behaviour for users entering Solana DeFi through OKX
Table
82 columns · free sample for the table
okx_dex_trades
82 columns
One row per swap routed through the OKX DEX program, with buy and sell sides, token metadata and USD pricing.
datashare/solana/okx_dex/dex_trades<start_slot>_<end_slot>.parquet100 slots per file
Send this dataset’s full schema to an assistant and ask it anything. It reads the plain-text brief ↗ first, so the answer comes from the real column list rather than a guess.
One Parquet table, okx_dex_trades, with 82 documented columns. Full history to yesterday, refreshed daily.
Why is there no pools table?
OKX DEX is a router, not a pool program. It sends orders into pools run by Raydium, Orca, Meteora and others rather than holding liquidity itself, so it emits no pool reserve events. We checked a 10,000-slot span and found zero pool rows. For pool-level data, buy the dataset for the underlying DEX.
What do the protocol name and family columns contain?
Trade_Dex_ProtocolFamily is OKX and Trade_Dex_ProtocolName is dex_solana_v3, which is how Bitquery's classifier labels this program. Filter on Trade_Dex_ProgramAddress if you want to pin the exact router.
How does this compare to the Jupiter and DFlow datasets?
All three cover routed order flow rather than pools. Holding them together lets you compare router market share, venue selection and execution quality across the same tokens and time windows.
How is the data delivered?
As flat Parquet files under a stable S3 layout, with a JSON manifest listing every file and its sha256. Signed HTTPS links are emailed to you once the files are prepared.
How current is the data?
Refreshed daily with T+1 latency. A purchase made today includes everything up to yesterday.
Can I try before I buy?
Yes. The table links to a public sample file with real records, and the sample bucket holds full Parquet files you can load directly. No email address required.