Solana Whale Flows
CEX deposits, DeFi rotations, and stablecoin flows on Solana. Plain language. Hand-curated entity labels. No cluster-speculation.
Live snapshot
Two-Layer live feed
Top SOL moves in the last 24 hours
Each row shows what happened (Layer 1) and why it might matter (Layer 2). Largest USD value first. Threshold: ≥500 SOL OR ≥$50K USD-equivalent for SPL tokens with stable pricing.
Cross-asset context
Entity-label transparency
What we know — by entity-type
22 hand-curated SOL entities, each Helius-validated. Phase 3 launches with the seed-set; growth via incremental community-curation. Want a label added? Open an issue →
Doctrine disclosure
What we do not claim
We do not cluster SOL addresses. Per ADR-003, our 5-day spike showed automated SOL clustering does not pass the 60% snapshot-coverage floor at our scale. CEX hot-wallets are operationally segmented (zero shared TXs in 25 days), Helius does not expose entity-labels in the way our spec assumed, and Solscan / SolanaFM moved their labels API to Pro-tier.
What you see here is what we know: hand-curated entity labels (Helius-validated), real on-chain flows above whale-tier threshold, and Solscan-links for verification. Unknown addresses are shown truncated. We do not infer ownership.
What's deferred to Phase 3.5: cluster-detection retry with a different test-set (DeFi-power-users, where the cluster-shape is different from CEX hot-wallets). Plus webhook-based importer if polling tip-lag exceeds 5 minutes. See ADR-003 for the full decision log.
FAQ
Frequently asked
What counts as a SOL whale transaction?
Any on-chain transfer ≥ 500 SOL native OR ≥ $50,000 USD-equivalent for SPL tokens with stable pricing (USDC, USDT). Wrapped-SOL gets the same both-OR treatment as native. Other SPL tokens (BONK, JTO, PYTH, etc.) are tracked but not yet USD-priced — Phase 3.5 candidate.
Why no cluster-attribution?
Our 5-day spike (ADR-002) tested three clustering methods. Helius-Labels: 4.1% coverage (REJECTED). Multi-instruction co-participation: 0% precision because CEX hot-wallets share zero TXs. Hybrid: same coverage problem. Net-Score 2.03 vs the ETH-Hybrid winner at 7.86. We chose to ship transparent whale-flow tracking instead of a half-built cluster-engine — Plain Language doctrine: say what we know.
What does "rent-reclaim" mean?
Solana garbage-collects accounts with zero balance after closure. 23% of historical whale-addresses we observed are no longer queryable on-chain — they got rent-reclaimed. Our schema separates account_alive_at_observation from current-state lookups so you know whether an address was alive when we saw it, even if it isn't anymore.
How do I get the raw data?
REST API at /v1/sol/whales/recent, /v1/sol/whale/<signature>, /v1/sol/address/<addr>, /v1/sol/labels. Bearer-token auth (free tier sufficient for Phase-3 launch). The /v1/sol/labels endpoint is the transparency-feature: see exactly what we claim to know.
When does the page update?
Every hour at the top of the hour. Importer polls Helius every 60 seconds, so live data lags <2 minutes from chain-tip. For real-time alerts, use the SOL Bluesky feeds (Phase-3 D5).