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.fun | Bonding curve | 6EF8rrec...wF6P |
| PumpSwap | AMM (post-graduation) | pAMMBay6...fXEA |
| Raydium AMM v4 | AMM | 675kPX9M...t1Mp8 |
| Raydium CPMM | AMM | CPMMoo8L...qKP1C |
| Raydium Launchpad | Launchpad / bonding curve | LanMV9sA...J3uj |
| Meteora DLMM | DLMM | LBUZKhRx...Pwxo |
| Meteora DAMM | AMM | cpamdpZC...1sGG |
| Orca Whirlpool | CLMM | whirLbMi...tyCc |
| Byreal CLMM | CLMM | REALQqNE...xQ5N2 |
| DAOs.fun | Launchpad | dbcij3LW...MaqN |
| Bonk (LetsBonk) | Bonding curve | FfYek5vE...N4g6W1 |
| Jupiter v6 | Aggregator | JUP6LkbZ...TaV4 |
| Jupiter Limit Order | Limit orders | j1o2qRpj...Dqg5X |
| dFlow | Aggregator | DF1ow4ts...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.