Okay, picture this. It's 2 AM, I'm scrolling Dexscreener, spot a fresh Pump.fun token migrating to Raydium. Everyone's piling in, but I hit buy before the price even twitched. Wallet jumps from 5 SOL to 50 by morning. That's Solana MEV in action, dude. Not luck. A sniper bot front running the herd. You wanna do that? Stick with me. We'll hit the top 7 strategies that actually print money. I've messed around with most, lost some SOL learning, but now it's consistent. Why chase? 'Cause Solana's speed means tiny edges compound fast. Fees? Like 0.000005 SOL per tx. Priority fees during pumps? Bump to 0.001-0.01 SOL to land first. Ready?
Sniping's my favorite starter. Bots watch Pump.fun or Raydium for new pools, buy the second liquidity hits. Profits from 5x to 100x if you exit quick.
The thing is, without a bot, you're always late. Humans refresh too slow. Bots? Sub second execution. I usually set mine to snipe tokens with min 10 SOL liquidity and dev holding under 20%. Filters out rugs.
Live demo I ran last week: Sniped a dog coin, sold at 3x in 20 mins. Profit 1.2 SOL after fees. Issue? Spam clogs network. Fix: Crank priority fees dynamically via bot sliders. Sound familiar? Yeah, that's why Jito bundles matter later.
Now, arbitrage. Buy low on Orca, sell high on Raydium - all in one Solana tx. Atomic means no risk; if one leg fails, whole thing reverts. No half trades eating your stack.
Why does this matter? Price diffs pop up constantly 'cause Solana DEXes don't sync instantly. Like SOL/USDC cheaper on Jupiter by 0.5%? Bot swaps 100 SOL, pockets 0.5 SOL profit minus 0.0001 SOL fee. Scale to 1000 SOL? That's real dough.
In my experience, start with Jupiter V6 aggregator. It routes across 30+ DEXes automatically. Here's how I bootstrapped mine:
Pro tip: During volatility, opps double. But watch compute units - over 200k? Tx fails. Use solana program sim to check. Netted 0.8 SOL/day running 24/7 last month. Pretty much passive.
Sandwiching. Spot a big buy coming, front run it to pump price, back run to dump. Victim pays the slip. You eat 1-3% on their volume.
Okay, brutal but legal on public chains. Solana's no mempool helps, but run your own RPC node to see txs streaming in. Jito bundles let you package front/back privately.
| Target Tx Size | Your Position | Est Profit (on 10 SOL victim buy) |
|---|---|---|
| 5+ SOL | 1 SOL front | 0.1-0.3 SOL |
| 20+ SOL | 2 SOL front | 0.4-1 SOL |
| 100+ SOL | 5 SOL front | 2-5 SOL |
Steps I use:
Problem? Competition. Bots race with higher tips. Solution: Dynamic bidding, start at 50k lamports during pumps. Honestly, riskiest strat - one bad sandwich and you're bagholding. But hits like 2 SOL in 10 mins? Addictive.
Liquidations next. Protocols like Marginfi or Kamino track health factors. Price drops? Borrowers go under 1.0. Bot liquidates, grabs 5-10% bonus.
What's next? Bots scan oracle updates (Pyth), race to liq tx. Solana speed means first bot wins - no shared mempool auction.
I built a simple one off GitHub searcher examples. Monitors 50 positions/sec. Here's the flow:
Last pump, liq'd a 50 SOL position for 4 SOL bonus. Fees? 0.0005 SOL. But false positives waste fees - filter by debt > 1 SOL. In my experience, best during BTC dumps when alts tank.
Backrunning's cleaner than full sandwiches. Wait for a big buy to hit, then instantly sell into the liquidity it provides. Like tailgating a whale.
Why Jito? Bundles guarantee order: victim's tx first, yours second. No front run risk for you.
Setup's straightforward. From Jito docs:
Ran this on a 100 SOL whale buy - backran for 1.5 SOL profit. Issue: Low volume pairs. Fix: Target Raydium pools > 100k TVL. Super reliable, low risk.
Shift gears. Market making: Provide liquidity, earn 0.2-0.3% fees per swap + MEV from tight spreads.
Not sexy, but steady. Bots adjust positions to capture arb flow. Like, if Orca's wide, tighten on Raydium.
No lists here. Just run a bot like Market Maker from those top lists - links multi DEX. Fund with 50/50 pair, set 0.1% spread. Rebalance hourly. I usually pair SOL/USDC. During quiet hours, 0.2 SOL/day. Pumps? 2-3 SOL. Downside: Impermanent loss. Mitigate with single sided like on Phoenix V1. Been running mine 3 months, up 15 SOL net.
Dynamic spreads: Widen in vol, tighten in calm. Use Pyth for volatility feed. Fees compound - 1000 SOL book at 0.25% daily volume? 0.75 SOL/day easy.
Last one's advanced: Push arb logic on chain. Lowest latency, no off chain delays.
From buffalojoec/arb program GitHub. Deploy your program, it scans pools in real time via Solana's compute.
Steps:
I tried a basic one - arb'd Orca Raydium 20 times/day, 0.4 SOL avg. But dev costs time. Start off chain first. Problem: High CU usage. Optimize instructions under 1M units.
Look, you'll mess up. Network spam drops txs? Priority API from QuickNode auto bids. Sandwich victim slips too much? Lighthouse guards revert if balance dips. Rugs? Blacklist devs with >50% supply.
| Issue | Fix | Cost |
|---|---|---|
| Tx Drops | Jito Bundles + 0.01 SOL tip | Low |
| Front Run | Private RPC + RFQ like JupiterZ | Med |
| High Fees | Compute sim + limit orders | Free |
| Rugs/Losses | Slippage 10% max, auto sell 1.5x | Low |
Stack 'em: Snipe mornings, arb afternoons, liq evenings. Risk 1-2 SOL per wallet, rotate 5-10. In my experience, 5-20 SOL/day possible with 100 SOL capital. But test on devnet first. Questions? Hit me. Go print.