Solana mev bot
solana-mev-bot https://t.me/@solana_cod
A high-frequency trading bot designed to identify and exploit arbitrage opportunities across various decentralized exchanges (DEXs) on the Solana blockchain [๐](https://t.me/fenrow325) [๐](https://adam-sandler.vercel.app/). zeroslot + offline sign + advancenonce + jito tip + solana program enable sandwich The project is written primarily in Rust, first published in 2011. Key topics include: bundle, grpc, jito, meteora, nozomi.
Solana MEV Bot
Overview
A high-frequency trading bot designed to identify and exploit arbitrage opportunities across various decentralized exchanges (DEXs) on the Solana blockchain ๐ ๐.
zeroslot + offline sign + advancenonce + jito tip + solana program enable sandwich
Features
- Multi-DEX Support: Works with Raydium, Orca Whirlpools, and Meteora DEXs
- Real-time Pool Monitoring: Continuously scans for new liquidity pools
- Advanced Arbitrage Detection: Identifies profitable 1-hop and 2-hop arbitrage paths
- Simulation Engine: Tests potential trades before execution
- Optimized Execution: Prioritizes the most profitable opportunities
- Performance Tracking: Records all arbitrage attempts and results
Supported DEXs
- Raydium (CLMM and standard pools)
- Orca Whirlpools
- Meteora
Code Structure
src/
โโโ arbitrage/
โ โโโ calc_arb.rs # Arbitrage calculation logic
โ โโโ simulate.rs # Trade simulation
โ โโโ streams.rs # Real-time data streams
โ โโโ types.rs # Data structures
โโโ markets/
โ โโโ meteora.rs # Meteora DEX integration
โ โโโ orca_whirpools.rs # Orca integration
โ โโโ raydium.rs # Raydium integration
โ โโโ types.rs # Market data structures
โโโ common/ # Shared utilities and constants
Key Components
Pool Discovery
rustpub async fn get_fresh_pools(tokens: Vec<TokenInArb>) -> HashMap<String, Market> { // Scans supported DEXs for new pools containing specified tokens // Implements rate limiting between requests } ## Configuration Edit `src/common/constants.rs` to configure: - RPC endpoints - DEX program IDs - Rate limits - Profit thresholds - MongoDB connection settings ## Performance Optimization The bot includes several optimization features: - Batch processing with `get_multiple_accounts` for efficient RPC usage - Market filtering based on liquidity thresholds - Real-time WebSocket subscriptions for immediate market updates - MongoDB for persistent storage and performance analysis - Error rate limiting for problematic paths ## Monitoring The bot outputs: - Real-time progress bars - Detailed logs of arbitrage opportunities with emoji indicators (๐ฆ, ๐, ๐) - JSON files with trade results - MongoDB integration for persistent storage and analysis ## Disclaimer This is experimental software. Use at your own risk. The authors are not responsible for any funds lost while using this bot. ## License \`\`\` This Markdown file contains all the documentation you provided about the bot's configuration, performance optimization, monitoring capabilities, and disclaimer.
Contributors
Showing top 5 contributors by commit count.
