# Changelog of Solana DEX Scraper — Raydium + Orca Dev-Grade Swap Stream (`zhorex/solana-dex-scraper`) Actor

- **URL**: https://apify.com/zhorex/solana-dex-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/zhorex/solana-dex-scraper.md

## Changelog

### v0.1 — Initial release (2026-05-13)

First public release.

#### DEXes covered

- **Raydium AMM v4** (`675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8`)
- **Orca Whirlpool** (`whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc`)

#### Modes

- `swaps_by_token` — all swaps for one token mint across both DEXes
- `swaps_by_wallet` — wallet swap history with PPE batch charging
- `swaps_by_pool` — one pool's swap activity
- `recent_swaps` — multi-DEX firehose with token / size filters
- `pool_metadata` — resolve pool to token pair + fee + live USD liquidity

#### Architecture

- Pure HTTP via `httpx` async — no browser, no Solana validator deps
- Bring-your-own-RPC model (the buyer plugs in their own Helius/QuickNode URL)
- Balance-delta swap decoding (reads pre/postTokenBalances rather than
  brittle discriminator parsing — robust to fee-on-transfer tokens and
  Token-2022)
- Jupiter Price API v3 for USD enrichment
- Exponential backoff on 429/5xx, bounded concurrency (default 10)
- `commitment: confirmed` by default (`finalized` available for strict reorg safety)

#### Out of scope (v0.1)

- **Pump.fun** is intentionally NOT scraped (separate compliance posture)
- **Meteora DLMM** — planned for v0.2
- **Jupiter v6 aggregator routing** — planned for v0.2
- **MEV / validator-side data** — out of scope by design

#### Pay-per-event pricing

- `swap-event`: $0.001
- `wallet-history-batch`: $0.05
- `pool-metadata`: $0.002
