Skip to content

Jupiter Sniper Bot is a high-speed trading tool for Solana, designed to snipe tokens on the Jupiter Exchange using a Python-based CLI.

License

Notifications You must be signed in to change notification settings

lorine93s/jupiter-sniping-bot

Repository files navigation

📟 Jupiter Token Sniper 🪐

High-performance token sniping & trading CLI for the Jupiter Exchange on Solana.

[Jupiter Token Sniper Demo](https://github.com/0xTan1319/jupiter-python-cli/assets/152310566/81f79ed5-8c47-469f-aeb8-c3be70c9541f)

📖 Overview

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.


⚠️ Disclaimer

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.


🚀 Quickstart

Requirements: Python 3.11

1️⃣ Clone the repository

git clone https://github.com/0xTan1319/Jupiter-Sniper-Bot-Solana

2️⃣ Create a virtual environment

python -m venv venv

3️⃣ Activate the environment

.\venv\Scripts\Activate.ps1  # Windows (PowerShell)

4️⃣ Start the CLI

python main.py

🗺️ CLI Features

📟 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

🤖 Sniper Bot

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.


❓ FAQ

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.


📝 Roadmap

  • 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

Contributions are welcome! Fork the repository, make your changes, and submit a pull request.

📬 Contact on Telegram: @lorine93s


👑 Donations

This project is free and open-source. If you find it useful, consider supporting development through the CLI's About menu.


☎️ Support

Questions or issues? Reach out via Telegram: @lorine93s

About

Jupiter Sniper Bot is a high-speed trading tool for Solana, designed to snipe tokens on the Jupiter Exchange using a Python-based CLI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages