SolanaMevBot
DeprecatedJupiter Bot (Deprecated)

How It Works

How the Jupiter bot finds and executes arbitrage trades

Deprecated: This documentation is for the Jupiter bot, which is in maintenance mode. See the Onchain Bot for the current recommended approach.

The Jupiter bot starts a local Jupiter router binary and uses it to find arbitrage opportunities.

Strategies

Blind Quote

  1. Define a set of intermediary mints (tokens to trade through)
  2. Define base mints (SOL, USDC) and trade sizes
  3. The bot continuously quotes all combinations through the local Jupiter instance
  4. When a quote shows profit, the bot submits the transaction

Backrun

  1. Monitor large trades happening onchain via Yellowstone gRPC
  2. Detect price impacts from these trades
  3. Submit a counter-trade to capture the arbitrage
  4. Requires Yellowstone subscription for transaction streaming

Architecture

┌─────────────┐     ┌──────────────┐     ┌─────────────┐
│  Bot Client  │────▶│ Jupiter API  │────▶│   Solana     │
│  (quoting)   │     │  (local)     │     │  Network     │
└─────────────┘     └──────────────┘     └─────────────┘
       │                                        │
       └──────── Jito / Spam ──────────────────┘

The bot runs alongside a local Jupiter instance on port 18080, continuously sending quote requests and submitting profitable trades.

On this page