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
- Define a set of intermediary mints (tokens to trade through)
- Define base mints (SOL, USDC) and trade sizes
- The bot continuously quotes all combinations through the local Jupiter instance
- When a quote shows profit, the bot submits the transaction
Backrun
- Monitor large trades happening onchain via Yellowstone gRPC
- Detect price impacts from these trades
- Submit a counter-trade to capture the arbitrage
- 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.