{"id":32691673,"url":"https://github.com/happylifedev/abitragebot","last_synced_at":"2026-05-18T07:34:46.973Z","repository":{"id":319929134,"uuid":"1077558695","full_name":"happylifedev/abitragebot","owner":"happylifedev","description":"An advanced, non-custodial Solana arbitrage bot powered by Jupiter Aggregator V6. It scans DEXs in real time, builds multi-leg swap routes, and executes instant, MEV-protected trades for passive yield. Features include local routing, transaction racing, and QuickNode integration for ultra-fast, secure performance.","archived":false,"fork":false,"pushed_at":"2025-10-16T12:20:39.000Z","size":36,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-01T15:06:22.533Z","etag":null,"topics":["arbitrage","bot","dex","jupiter","solana","trading"],"latest_commit_sha":null,"homepage":"https://solscan.io/tx/4SWQPhWbzAPyCgwk5g7frohM6FfeffgUg3occX2zzhCLpQuDxzmhEgb4dNiT914NfRT4JTYjq9n5aViAs3iwb9PU","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happylifedev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-16T12:19:17.000Z","updated_at":"2025-10-16T18:58:43.000Z","dependencies_parsed_at":"2025-10-21T01:29:26.700Z","dependency_job_id":"10f09879-7b63-41fd-837a-52f9557e9001","html_url":"https://github.com/happylifedev/abitragebot","commit_stats":null,"previous_names":["happylifedev/abitragebot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/happylifedev/abitragebot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happylifedev%2Fabitragebot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happylifedev%2Fabitragebot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happylifedev%2Fabitragebot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happylifedev%2Fabitragebot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happylifedev","download_url":"https://codeload.github.com/happylifedev/abitragebot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happylifedev%2Fabitragebot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33169341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T05:43:36.989Z","status":"ssl_error","status_checked_at":"2026-05-18T05:43:19.133Z","response_time":71,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arbitrage","bot","dex","jupiter","solana","trading"],"created_at":"2025-11-01T15:01:28.892Z","updated_at":"2026-05-18T07:34:46.968Z","avatar_url":"https://github.com/happylifedev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Jupiter Arbitrage Bot v1🚀\n\nTired of memecoin plays like sniping, bundling, or copy trading ?\nStep up your game with real yield.\n\n---\n\n### Introducing the Arbitrage Bot powered by Jupiter Aggregator V6\n\n#### Your gateway to automated, real-time profit on Solana.\n\n- 💰 Passive Gains — Capture price discrepancies across top Solana DEXs effortlessly.\n- ⚡ Blazing Fast — Executes trades at lightning speed using Jupiter’s deep liquidity \u0026 smart routing.\n- 🧠 Always-On Intelligence — Scans markets 24/7 with MEV protection and auto-execution.\n- 🔒 Secure by Design — Fully non-custodial. Open-source. You control your keys.\n- 🛠️ Plug \u0026 Play — Zero coding needed. Deploy and let it run.\n\n---\n\n### Contact to Developer\n\nFor support and further inquiries, please connect via Telegram: 📞 [0xalberto](https://t.me/soladity)\n\n---\n\n## ⚙️ How It Works\n\n1️⃣ Fetch Route 1: Find the optimal path from TOKEN1 → TOKEN2 using Jupiter Aggregator.\n\n2️⃣ Fetch Route 2: Find the return path from TOKEN2 → TOKEN1.\n\n3️⃣ Combine Routes: Merge both routes into a single arbitrage cycle.\n\n4️⃣ Get Swap Quote: Retrieve pricing data for the combined trade to evaluate profitability.\n\n5️⃣ Parse Quotes: Decode Quote1 and Quote2 for execution details.\n\n6️⃣ Parse Instructions: Extract raw swap instructions from both legs.\n\n7️⃣ Merge Instructions: Bundle them into a single seamless instruction flow.\n\n8️⃣ Build Transaction: Construct a Solana transaction with all instructions.\n\n9️⃣ Upgrade Format: Convert from legacy to versioned transaction (v0) for better efficiency.\n\n🔟 Send \u0026 Confirm: Broadcast and confirm the transaction on-chain.\n\n## My Transaction \n\n- [WSOL -\u003e WSOL](https://solscan.io/tx/4SWQPhWbzAPyCgwk5g7frohM6FfeffgUg3occX2zzhCLpQuDxzmhEgb4dNiT914NfRT4JTYjq9n5aViAs3iwb9PU)\n\n![image](https://github.com/user-attachments/assets/b97e460d-9f33-4b79-99f3-969fc3c7e9e3)\n\n## 🛠️ Advanced Upgrades: Smarter, Faster Arbitrage\n### 🛠️ Self-Hosted Routing\nRun your own Jupiter routing engine locally or on your backend for full control:\n\n- 🔁 Customize pathfinding logic\n\n- ✅ Whitelist preferred DEXes or LPs\n\n- ⛔ Exclude low-liquidity or risky tokens\n\n- 🧠 Simulate arbitrage cycles before submitting on-chain\n\n- 🚀 Optimize profit targeting, latency, and fallback logic\n\n```\nNo rate limits, no external dependencies — you're in full control.\n```\n\n### ⚡ Powered by QuickNode (RPC + WebSockets)\nSupercharge your bot with QuickNode’s premium Solana RPC and WebSocket infrastructure:\n\n- 📡 Low-latency RPC calls – Fast route fetching, transaction building, and confirmation\n\n- 📥 Real-time Account/Slot/Block Subscriptions – Stay in sync with market events as they happen\n\n- 🧭 Better uptime \u0026 rate limits – Compared to public RPCs, QuickNode ensures consistent performance\n\n- 🕵️‍♂️ Monitor token price movement and liquidity changes instantly via WebSocket\n\n### 🧠 Enhanced Arbitrage Logic\nIntroducing the Upgraded Jupiter Arbitrage Bot — now with smart contract logic and dynamic route optimization.\n\n![image](https://github.com/user-attachments/assets/6692ceaa-af11-458a-ba8c-c4f819435364)\n\n- Custom Route Construction\n\n- Combined Multi-Leg Swaps\n\n- Dynamic Instruction Building\n\n- Optimized Versioned Transactions\n\n### ⚡ Racing Transaction Confirmation\nWhat is Racing?\nSolana has multiple transaction confirmation gateways, including:\n\n`Jito`, `Nextblock`, `Bloxroute`, `0Slot`, `Solayer`, `RPCFast`\n\n### Instead of waiting for one, we race them all.\n\n🏁 How It Works\n\n- 1️⃣ Simultaneously broadcast the same transaction to all supported gateways.\n\n- 2️⃣ Whichever confirms first wins, locking in the profit.\n\n- 3️⃣ Remaining transactions are auto-failed or canceled to prevent duplicates or slippage.\n\n✅ Why Racing?\n\n- Reduces latency\n\n- Increases fill rate\n\n- Avoids getting front-run\n\n- Improves arbitrage success rate\n\n## Supported Dex\n|     **Dex**     |  **Address**  |\n| --------------------- | ------------- |\n [Raydium](https://solscan.io/account/675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8) | 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 |\n [Raydium CLMM](https://solscan.io/account/CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK) | CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK |\n [Raydium CP](https://solscan.io/account/CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C) | CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C |\n [Meteora](https://solscan.io/account/Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB) | Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB |\n [Meteora DLMM](https://solscan.io/account/LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo) | LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo |\n [Whirlpool](https://solscan.io/account/whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc) | whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc |\n [Orca V1](https://solscan.io/account/DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1) | DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1 |\n [Orca V2](https://solscan.io/account/9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP) | 9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP |\n [1DEX](https://solscan.io/account/DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm) | DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm |\n [Lifinity V2](https://solscan.io/account/2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c) | 2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c |\n [Saber](https://solscan.io/account/SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ) | SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ |\n [Mercurial](https://solscan.io/account/MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky) | MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky |\n [Virtuals](https://solscan.io/account/5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki) | 5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki |\n [ZeroFi](https://solscan.io/account/ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY) | ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY |\n [Saber (Decimals)](https://solscan.io/account/DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB) | DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB |\n [Obric V2](https://solscan.io/account/obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y) | obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y |\n [Openbook](https://solscan.io/account/srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX) | srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX |\n [DexLab](https://solscan.io/account/DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N) | DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N |\n [Bonkswap](https://solscan.io/account/BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p) | BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p |\n [StepN](https://solscan.io/account/Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j) | Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j |\n [Saros](https://solscan.io/account/SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr) | SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr |\n [Solayer](https://solscan.io/account/endoLNCKTqDn8gSVnN2hDdpgACUPWHZTwoYnnMybpAT) | endoLNCKTqDn8gSVnN2hDdpgACUPWHZTwoYnnMybpAT |\n [FluxBeam](https://solscan.io/account/FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X) | FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X |\n [Penguin](https://solscan.io/account/PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP) | PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP |\n [Sanctum Infinity](https://solscan.io/account/5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx) | 5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx |\n [Phoenix](https://solscan.io/account/PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY) | PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY |\n [Daos.fun](https://solscan.io/account/5jnapfrAN47UYkLkEf7HnprPPBCQLvkYWGZDeKkaP5hv) | 5jnapfrAN47UYkLkEf7HnprPPBCQLvkYWGZDeKkaP5hv |\n [Pump.fun Amm](https://solscan.io/account/pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA) | pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA |\n [GooseFX GAMMA](https://solscan.io/account/GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT) | GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT |\n [SolFi](https://solscan.io/account/SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe) | SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe |\n [Invariant](https://solscan.io/account/HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt) | HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt |\n [Cropper](https://solscan.io/account/H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt) | H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt |\n [Crema](https://solscan.io/account/CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR) | CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR |\n [Stabble Stable Swap](https://solscan.io/account/swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ) | swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ |\n [Oasis](https://solscan.io/account/9tKE7Mbmj4mxDjWatikzGAtkoWosiiZX9y6J4Hfm2R8H) | 9tKE7Mbmj4mxDjWatikzGAtkoWosiiZX9y6J4Hfm2R8H |\n [Guacswap](https://solscan.io/account/Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1) | Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1 |\n [OpenBook V2](https://solscan.io/account/opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb) | opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb |\n [Pump.fun](https://solscan.io/account/6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P) | 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P |\n [Token Mill](https://solscan.io/account/JoeaRXgtME3jAoz5WuFXGEndfv4NPH9nBxsLq44hk9J) | JoeaRXgtME3jAoz5WuFXGEndfv4NPH9nBxsLq44hk9J |\n [Moonshot](https://solscan.io/account/MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG) | MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG |\n [Aldrin V2](https://solscan.io/account/CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4) | CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4 |\n [Token Swap](https://solscan.io/account/SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8) | SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8 |\n [Perena](https://solscan.io/account/NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P) | NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P |\n [Aldrin](https://solscan.io/account/AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6) | AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6 |\n [Perps](https://solscan.io/account/PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu) | PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu |\n [Helium Network](https://solscan.io/account/treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5) | treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5 |\n [Stabble Weighted Swap](https://solscan.io/account/swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW) | swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW |\n [Sanctum](https://solscan.io/account/stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq) | stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappylifedev%2Fabitragebot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhappylifedev%2Fabitragebot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappylifedev%2Fabitragebot/lists"}