Supported DEXes

Every trade Cookin surfaces comes from one of the Solana programs listed below. Trades from other programs are dropped at ingest and never enter the pipeline.

Coverage

Trades from these programs appear in /v1/tokens/:mint/trades, in the frames:live WebSocket, and are folded into token stats (volume, holder deltas, sell impact, score).

DEX / program Kind Program ID
Pump.funBonding curve6EF8rrec...wF6P
PumpSwapAMM (post-graduation)pAMMBay6...fXEA
Raydium AMM v4AMM675kPX9M...t1Mp8
Raydium CPMMAMMCPMMoo8L...qKP1C
Raydium LaunchpadLaunchpad / bonding curveLanMV9sA...J3uj
Meteora DLMMDLMMLBUZKhRx...Pwxo
Meteora DAMMAMMcpamdpZC...1sGG
Orca WhirlpoolCLMMwhirLbMi...tyCc
Byreal CLMMCLMMREALQqNE...xQ5N2
DAOs.funLaunchpaddbcij3LW...MaqN
Bonk (LetsBonk)Bonding curveFfYek5vE...N4g6W1
Jupiter v6AggregatorJUP6LkbZ...TaV4
Jupiter Limit OrderLimit ordersj1o2qRpj...Dqg5X
dFlowAggregatorDF1ow4ts...27QBH

How aggregators are attributed

Aggregators (Jupiter v6, dFlow) route through the AMMs listed above. Trades from an aggregator are surfaced once, with the correct signer and token deltas resolved end-to-end. You will not see the same fill counted twice.

What "supported" means

  • Ingest. The source stream filter includes each program above, so every relevant transaction reaches our parser.
  • Classification. The parser identifies swap instructions by program ID + instruction discriminator, extracts mint / SOL / user deltas, and resolves the true trader wallet (bots, routers, and multi-signer bundles included).
  • Enrichment. Each trade is joined against live trader stats, bundle state, and per-mint context before it lands on the API or WebSocket.

A trade from a program not on this list is silently skipped at the ingest boundary. It will not appear in token stats, token trades, or the frames feed.

Missing a DEX?

Adding a new program requires an ingestor-side handler (subscribe filter + parser). If a specific DEX is blocking your use case, get in touch. Prioritization is driven by memecoin volume and by concrete customer asks.

Bug or unclear docs? Include the request_id from the response envelope when reporting.

Ready to build? Mint an API key.