0xalberto
jupiter-arbitrage-bot
TypeScript

jupiter arbitrage bot : A high-performance, fully automated arbitrage bot built on Solana, leveraging the power of Jupiter Aggregator v6 for real-time profitable trading between decentralized exchanges. solana-jupiter-arbitrage-bot solana-jupiter-arbitrage-bot solana-jupiter-arbitrage-bot solana-jupiter-arbitrage-bot

Last updated Jun 17, 2026
24
Stars
20
Forks
1
Issues
0
Stars/day
Attention Score
70
Language breakdown
TypeScript 100.0%
Files click to expand
README

🚀 Jupiter Arbitrage Bot v1🚀

Tired of memecoin plays like sniping, bundling, or copy trading ? Step up your game with real yield.


Introducing the Arbitrage Bot powered by Jupiter Aggregator V6

Your gateway to automated, real-time profit on Solana.

  • 💰 Passive Gains — Capture price discrepancies across top Solana DEXs effortlessly.
  • ⚡ Blazing Fast — Executes trades at lightning speed using Jupiter’s deep liquidity & smart routing.
  • 🧠 Always-On Intelligence — Scans markets 24/7 with MEV protection and auto-execution.
  • 🔒 Secure by Design — Fully non-custodial. Open-source. You control your keys.
  • 🛠️ Plug & Play — Zero coding needed. Deploy and let it run.

Contact to Developer

For support and further inquiries, please connect via Telegram: 📞 0xalberto


⚙️ How It Works

1️⃣ Fetch Route 1: Find the optimal path from TOKEN1 → TOKEN2 using Jupiter Aggregator.

2️⃣ Fetch Route 2: Find the return path from TOKEN2 → TOKEN1.

3️⃣ Combine Routes: Merge both routes into a single arbitrage cycle.

4️⃣ Get Swap Quote: Retrieve pricing data for the combined trade to evaluate profitability.

5️⃣ Parse Quotes: Decode Quote1 and Quote2 for execution details.

6️⃣ Parse Instructions: Extract raw swap instructions from both legs.

7️⃣ Merge Instructions: Bundle them into a single seamless instruction flow.

8️⃣ Build Transaction: Construct a Solana transaction with all instructions.

9️⃣ Upgrade Format: Convert from legacy to versioned transaction (v0) for better efficiency.

🔟 Send & Confirm: Broadcast and confirm the transaction on-chain.

My Transaction

image

🛠️ Advanced Upgrades: Smarter, Faster Arbitrage

🛠️ Self-Hosted Routing

Run your own Jupiter routing engine locally or on your backend for full control:
  • 🔁 Customize pathfinding logic
  • ✅ Whitelist preferred DEXes or LPs
  • ⛔ Exclude low-liquidity or risky tokens
  • 🧠 Simulate arbitrage cycles before submitting on-chain
  • 🚀 Optimize profit targeting, latency, and fallback logic
No rate limits, no external dependencies — you're in full control.

⚡ Powered by QuickNode (RPC + WebSockets)

Supercharge your bot with QuickNode’s premium Solana RPC and WebSocket infrastructure:
  • 📡 Low-latency RPC calls – Fast route fetching, transaction building, and confirmation
  • 📥 Real-time Account/Slot/Block Subscriptions – Stay in sync with market events as they happen
  • 🧭 Better uptime & rate limits – Compared to public RPCs, QuickNode ensures consistent performance
  • 🕵️‍♂️ Monitor token price movement and liquidity changes instantly via WebSocket

🧠 Enhanced Arbitrage Logic

Introducing the Upgraded Jupiter Arbitrage Bot — now with smart contract logic and dynamic route optimization.

image

  • Custom Route Construction
  • Combined Multi-Leg Swaps
  • Dynamic Instruction Building
  • Optimized Versioned Transactions

⚡ Racing Transaction Confirmation

What is Racing? Solana has multiple transaction confirmation gateways, including:

Jito, Nextblock, Bloxroute, 0Slot, Solayer, RPCFast

Instead of waiting for one, we race them all.

🏁 How It Works

  • 1️⃣ Simultaneously broadcast the same transaction to all supported gateways.
  • 2️⃣ Whichever confirms first wins, locking in the profit.
  • 3️⃣ Remaining transactions are auto-failed or canceled to prevent duplicates or slippage.
✅ Why Racing?
  • Reduces latency
  • Increases fill rate
  • Avoids getting front-run
  • Improves arbitrage success rate

Supported Dex

| Dex | Address | | --------------------- | ------------- | Raydium | 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 | Raydium CLMM | CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK | Raydium CP | CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C | Meteora | Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB | Meteora DLMM | LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo | Whirlpool | whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc | Orca V1 | DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1 | Orca V2 | 9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP | 1DEX | DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm | Lifinity V2 | 2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c | Saber | SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ | Mercurial | MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky | Virtuals | 5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki | ZeroFi | ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY | Saber (Decimals) | DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB | Obric V2 | obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y | Openbook | srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX | DexLab | DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N | Bonkswap | BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p | StepN | Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j | Saros | SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr | Solayer | endoLNCKTqDn8gSVnN2hDdpgACUPWHZTwoYnnMybpAT | FluxBeam | FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X | Penguin | PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP | Sanctum Infinity | 5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx | Phoenix | PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY | Daos.fun | 5jnapfrAN47UYkLkEf7HnprPPBCQLvkYWGZDeKkaP5hv | Pump.fun Amm | pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA | GooseFX GAMMA | GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT | SolFi | SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe | Invariant | HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt | Cropper | H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt | Crema | CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR | Stabble Stable Swap | swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ | Oasis | 9tKE7Mbmj4mxDjWatikzGAtkoWosiiZX9y6J4Hfm2R8H | Guacswap | Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1 | OpenBook V2 | opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb | Pump.fun | 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P | Token Mill | JoeaRXgtME3jAoz5WuFXGEndfv4NPH9nBxsLq44hk9J | Moonshot | MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG | Aldrin V2 | CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4 | Token Swap | SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8 | Perena | NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P | Aldrin | AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6 | Perps | PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu | Helium Network | treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5 | Stabble Weighted Swap | swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW | Sanctum | stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq |

© 2026 GitRepoTrend · 0xalberto/jupiter-arbitrage-bot · Updated daily from GitHub