Live on Solana mainnet

Catch the spread
before the bots do.

Real-time cross-DEX arbitrage scanner for Solana. Monitors Raydium, Orca, Meteora, and Phoenix via Jupiter — sends Telegram alerts the moment prices diverge beyond your threshold.

v0.4.1 · build 26.04
scanning every 30s
4 DEXes · 8 pairs
SOL/USDC +0.84% Raydium ↔ Orca
JUP/USDC +1.21% Meteora ↔ Raydium
BONK/USDC −0.12% Orca ↔ Phoenix
WIF/USDC +0.67% Raydium ↔ Meteora
JTO/USDC +0.43% Meteora ↔ Orca
PYTH/USDC +0.91% Orca ↔ Raydium
JUP/SOL +0.38% Raydium ↔ Phoenix

Subscribe. Set threshold. Get paid.

Three commands. Zero configuration. Bot does the scanning, you evaluate the opportunity and execute on Jupiter.

01

Watch a pair

Subscribe to any SPL token pair you care about. Bot starts polling DEX quotes every 30 seconds in parallel.

/watch SOL/USDC
02

Set threshold

Define your minimum profitable spread. Alerts only fire when gross profit clears your bar after network fees.

/threshold 0.8
03

Execute fast

Tap the alert, open the pre-filled Jupiter swap, confirm transaction. Arb windows close in ~400ms slots.

tap → Jupiter → sign
4
DEXes scanned
30s
Scan interval
<500ms
Alert latency
100%
Free · open source

Actionable alerts.
Not noise.

Every alert is fee-adjusted — you see net profit after Solana base fee, priority tip, and 2× LP swap cost. No more mental math.

Each alert includes the full arbitrage math.

Quotes from every monitored DEX for the exact pair size, the best and worst venue, gross profit before costs, estimated execution fees, and the net you'd keep if you execute within the next slot or two.

  • Per-DEX breakdown — see exact output amounts from each venue, ranked by profit.
  • Cooldown dedup — same opportunity won't re-alert within 5 minutes.
  • One-tap Jupiter link — pre-filled swap interface, just sign and send.
  • Per-user thresholds — your bar, your alerts. Mute or pause anytime.
MevSpread
bot · online
/watch SOL/USDC
✓ Now watching SOL/USDC. You'll get alerts on spreads.
🚨 Arbitrage detected
PairSOL/USDC
Size10 SOL
Spread0.847%
Raydium1,488.21
Meteora1,483.07
Orca1,475.78
Gross12.430 USDC
Est. fees3.507 USDC
Net profit+8.923 USDC
🪐 Open on Jupiter
🔇 Mute 1h
⚙ Settings

Every major AMM
on Solana.

Pulls per-DEX quotes via Jupiter's aggregator with the dexes filter. Adding new venues is a one-line config change.

Raydium
AMM · CLMM · CP-Swap
classic pools + concentrated
Orca
Whirlpool · v2
concentrated liquidity
Meteora
DLMM · Dynamic
discrete liquidity bins
Phoenix
CLOB · Order book
on-chain order book

Free. Always.

MevSpread is open source and self-hostable. Deploy your own instance on a $4/month VPS or use the public bot — your choice.

Public instance
Hosted

Use our deployed bot. Zero setup, shared rate limits, community pairs. Best for casual monitoring.

  • ◆ 30-second scan interval
  • ◆ 8 default pairs + custom
  • ◆ Unlimited alerts per user
  • ◆ No auth, no signup
Start in Telegram →
Self-hosted · recommended
Your VPS

Clone the repo, deploy to your own server. Faster scans, private pairs, full control. ~$4/month infra cost.

  • ◆ Tune scan interval down to 5s
  • ◆ Unlimited users on your bot
  • ◆ Private pair watchlist
  • ◆ Systemd deployment included
View source →

Things you might wonder.

Does the bot execute trades for me?
No. MevSpread is strictly a detector. It surfaces price divergences and hands you a pre-filled Jupiter swap link. You sign and submit the transaction yourself. This is intentional — auto-execution requires custodying user keys, which introduces security risk we don't want to carry.
Will I actually profit from these spreads?
Sometimes. Solana arb windows close in 1-2 slots (~400-800ms) as MEV bots front-run manual traders. The alert shows the spread at detection time — by the time you execute, it may be smaller or gone. Treat alerts as signals, not guaranteed profit. The net-profit calculation is an estimate assuming current-slot execution.
How do you calculate the spread?
For each pair, the scanner calls Jupiter's /quote endpoint with the dexes filter restricted to a single DEX — once per DEX. This gives directly comparable output amounts for the same input size. Spread is (best − worst) / worst × 100. Fees subtract Solana base fee, priority tip, and 2× average LP swap cost.
Can I run this on my own VPS?
Yes, and it's recommended for active traders. The repo includes a systemd service file and full deployment guide. Runs comfortably on a $4/month VPS (1GB RAM). Self-hosting gives you faster scan intervals, private pair watchlists, and no shared rate limits.
Which DEXes and tokens are supported?
Currently 4 DEXes: Raydium (AMM + CLMM + CP-Swap), Orca (Whirlpool + v2), Meteora (DLMM + Dynamic), and Phoenix (CLOB). 8 default pairs — SOL, USDC, USDT, JUP, BONK, WIF, JTO, PYTH in various combinations. Adding new tokens or DEXes is a one-line config change.
Why does the bot need to know my wallet?
It doesn't. MevSpread never asks for seed phrases, private keys, or wallet connections. It's a read-only scanner — all interaction happens in Telegram, all execution happens in your own wallet via the Jupiter link.

Start watching in 30 seconds.

Open Telegram. Send /start. Watch spreads roll in.

Open @MevSpread_bot
Not financial advice. Arbitrage on Solana is highly competitive — MEV bots, jito bundles, and priority fee markets mean detected spreads frequently vanish before manual execution. MevSpread is a detection tool, not a profit guarantee. Past performance not indicative of future results. Execute at your own risk, never trade what you can't afford to lose.