High-performance token sniping & trading CLI for the Jupiter Exchange on Solana.
[Jupiter Python CLI is a fast, feature-rich command-line interface for executing swaps, limit orders, and token sniping on the Jupiter Exchange.
It offers advanced trading automation, wallet management, and developer-friendly configuration.
This software is provided as-is, without warranties or guarantees.
It is intended for educational purposes only and should not be considered financial advice.
Use at your own risk — the sniper bot is experimental and may contain bugs.
Requirements: Python 3.11
git clone https://github.com/0xTan1319/Jupiter-Sniper-Bot-Solana
python -m venv venv
.\venv\Scripts\Activate.ps1 # Windows (PowerShell)
python main.py
📟 CLI
│
├── 🪐 Jupiter Exchange
│ ├── Swap
│ ├── Limit Orders (Open, Canceled History, Filled History)
│ ├── DCA (Create, Manage Accounts)
│ ├── Token Sniper (Add, Watch, Edit Tokens)
│ └── Change Wallet
│
├── 💳 Wallet Management
│ ├── Add / Edit / Delete Wallets
│
├── 🔧 Settings
│ ├── Solana RPC Endpoint
│ ├── Discord
│ └── Telegram
│
├── ❓ About
└── 🔚 Exit
The sniper bot continuously queries the Jupiter Quote API to detect and execute profitable token trades.
Token Sniping Parameters:
- Token Name & Address
- Buy Amount (USD)
- Take Profit / Stop Loss (USD)
- Slippage (%)
- Optional Launch Date (MM/DD HH:MM)
Watch Mode: Monitor your active positions in real-time. Edit Mode: Update or delete token settings.
Q: Where are private keys stored?
A: In wallets.json
(local only).
Q: Does swapping via CLI have extra fees? A: No, costs are the same as Jupiter UI.
Q: Will the sniper bot run if I close the CLI? A: No, it stops when the CLI closes.
Q: Can I swap any token? A: Only tokens meeting Jupiter's liquidity & impact requirements.
- Code refactoring & cleanup
- Add docstrings
- Display owned tokens
- Favorite token feature for quick access
- Wallet duplication detection
- Swap failure messages
- TX fee checks before execution
- Exit current operation shortcut
- Wallet ID auto-adjustment
- Token bridge integration
- Perpetual trading support
Contributions are welcome! Fork the repository, make your changes, and submit a pull request.
📬 Contact on Telegram: @lorine93s
This project is free and open-source. If you find it useful, consider supporting development through the CLI's About menu.
Questions or issues? Reach out via Telegram: @lorine93s