ApexArb
Solana-Arbitrage-Trading-Bot
JavaScript

Atomic, fast, and pragmatic Solana arbitrage with Jito bundles, Jupiter (ULTRA/SWAP).

Last updated Apr 7, 2026
57
Stars
40
Forks
1
Issues
0
Stars/day
Attention Score
57
Language breakdown
No language data available.
โ–ธ Files click to expand
README

APEX ARB v2.1 โ€” USDC/MEME/USDC Arbitrage Bot

What is this?

๐Ÿš€ ApexArb is a CLI arbitrage bot that scans meme tokens and attempts a round-trip swap (USDC โ†’ MEME โ†’ USDC) via Jupiter (Free or Ultra).

It calculates net profit (slippage, estimated Jupiter fee, priority fee + Jito tip), applies DEX filters, prints candidates with beautiful log cards, and optionally executes live trades.

โœจ Features

  • ๐Ÿ”„ Dual quoting: /swap/v1/quote for BUY & SELL.
  • ๐Ÿ“Š Net PnL calculation with fees & slippage.
  • ๐ŸŽฏ Route filtering (INCLUDE / EXCLUDE DEX).
  • ๐ŸŒˆ Pretty logs: gradient banner, emoji statuses, boxen cards.
  • ๐Ÿ›ก DRY_RUN mode for safe testing.
  • โšก Jito bundles support.

๐Ÿ“ฆ Quick Start:
โ–ถ๏ธ WINDOWS:

CODE -> Download ZIP
Folder -> CMD

  • Config .env
  • Rename .env.example to .env
  • npm install
  • node memes.js
โ–ถ๏ธ macOS / Linux: Config .env Rename .env.example to .env npm install node memes.js


๐Ÿ“Š Token List (memes.txt) One mint per line:
So11111111111111111111111111111111111111112
9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E
...
The bot loads it on startup.
## Bot


 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— 
โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•    โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—   โ•šโ–ˆโ–ˆโ–ˆโ•”โ•     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•
โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ• โ–ˆโ–ˆโ•”โ•โ•โ•   โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•—     โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•
โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•     โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•    โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ• 
                S O L A N A  ARBITRAGE  v 2.1
                     github.com/apexarb

๐ŸŒˆ ApexArb Launchingโ€ฆ USDC โ†” MEME โ†” USDC Arbitrage โ€” Jupiter [FREE] โ„น๏ธ [i] RPC: https://โ€ฆ | โ„น๏ธ [i] MODE: both | โ„น๏ธ [i] DRY_RUN: true โ„น๏ธ [i] BUY $: 50 | MIN_NET: $0.50 | SLIPPAGE: 0.50% โ„น๏ธ [i] DEX Allow (all): raydium, orca (aliases enabled)
๐ŸŽฏ CANDIDATE 7d3Aโ€ฆkP9u net $0.41 back $50.41 size $50.0000 slip 0.50% priority 10000+2000 lamports BUY: raydium > orca SELL: orca > raydium [9f1cโ€ฆQx7Z] โš ๏ธ [!] SKIP net +$0.4140 | back $50.4140 | size $50.0000 | slippage 0.50% | priority 10000+2000 lamports | BUY: meteora SELL: meteora > raydium ๐Ÿ“ˆ SNAPSHOT (1m) | spreads=186 | candidates>=min=9 | executed=0 | bestNet=$0.41 | avgNet=$0.37 | nearMiss(โ‰ค$0.10)=4
๐ŸŸข BUY SENT 5GkQ3โ€ฆZkTt8Y4oWgB1J7eNwLxโ€ฆ ๐Ÿ”ต SELL SENT 2v9mPโ€ฆdRTwqW7N1gCkz3p6Umโ€ฆ

Troubleshooting

Key missing / format error Ensure exactly one of PRIVATEKEYB58 is present and valid. (.env.example -> .env) 429 Too Many Requests (Jupiter/RPC) Expected under load. The bot uses jitter/backoff automatically; add more/better RPCs. Jito auth/relay issues Verify JITOBUNDLERELAYS and JITO_AUTH. If bundles arenโ€™t available, the bot falls back to sequential mode.

Production Tips

Keep MAX_PARALLEL tuned to your CPU/RPC limits. Use INCLUDEDEXES/EXCLUDEDEXES to filter noisy pools. For ULTRA mode, supply JUPAPIKEY and watch the fees. Enable JITO_MODE=relayer on volatile tokens for better inclusion.
[!NOTE]
This is provided as is, for learning purposes.
Use this script at your own risk.
๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท ApexArb/Solana-Arbitrage-Trading-Bot ยท Updated daily from GitHub