Jupiter Python CLI is a Command Line Interface (CLI) where you can use Jupiter features including a Sniper Bot.
Last updated Feb 25, 2026
106
Stars
34
Forks
5
Issues
0
Stars/day
Attention Score
49
Topics
Language breakdown
Python 100.0%
โธ Files
click to expand
README
๐ JUPITER PYTHON CLI ๐ช
https://github.com/0xTaoDev/jupiter-python-cli/assets/152310566/81f79ed5-8c47-469f-aeb8-c3be70c9541f
๐ Introduction
Jupiter Python CLI is a Command Line Interface (CLI) where you can use Jupiter features including a Sniper Bot.โ ๏ธ Disclaimer
**Please note that I'm not responsible for any loss of funds, damages, or other libailities resulting from the use of this software or any associated services.This tool is provided for educational purposes only and should not be used as financial advice, it is still in expiremental phase so use it at your own risk.**
โจ Quickstart
This project has been made for Python 3.11
๐ ๏ธ Installation
๐พ Clone this repository
git clone https://github.com/0xtaodev/jupiter-python-cli ๐ป Create a virtual environnment python -m venv venv ๐ Activate Virtual Environnement .\venv\Scripts\Activate.ps1 โถ๏ธ Start CLI python main.py
๐บ๏ธ CLI Overview
๐ CLI
โ
โโโ ๐ช Jupiter Exchange
โ โโโ Swap
โ โโโ Limit Order
โ โ โโโ Open Limit Order
โ โ โโโ Display Canceled Orders History
โ โ โโโ Display Filled Orders History
โ โโโ DCA
โ โ โโโ Open DCA Account
โ โ โโโ Manage DCA Accounts
โ โโโ Token Sniper
โ โ โโโ Add a token to snipe
โ โ โโโ Watch token
โ โ โโโ Edit tokens
โ โโโ Change wallet
โโโ ๐ณ Manage Wallets
โ โโโ Add wallet
โ โโโ Edit wallet name
โ โโโ Delete wallet(s)
โโโ ๐ง CLI settings
โ โโโ Solana RPC URL Endpoint
โ โโโ Discord
โ โโโ Telegram
โโโ โ About
โโโ ๐ Exit CLI
๐ค Sniper Bot
In top of most of the Jupiter features that you can use, you are also able to snipe token.โPlease note that Sniper Bot is experimental and subject to change as there might be issues that I didn't see.
โ๏ธ How it works
Every second, the bot will send a GET request to Jupiter API Quote.If there is a route available for this token, it will then execute it.
Please note that only tokens with sufficient liquidity and on-chain metadata are listed in Jupiter API: min. 250$ liquidty and buy/sell price impact are below 30%.
When these criteria are met, it will take a few minutes to automatically add the token.
๐ Add a token to snipe
- Token/Project name
- Token Address
- Amount ($) to buy
- Take Profit ($)
- Stop Loss ($)
- Slippage (%)
- Month
- Day
- Hours
- Minutes
๐ญ Watch token
You can watch your trading position by selecting the token.
โ๐ป Edit tokens
You can modify token info as follow:- Name
- Address
- Selected Wallet
- Buy Amount
- Take Profit
- Stop Loss
- Slippage
- Launch date
- Delete
๐จ๏ธ Q&A
Where are my private keys?
Your private keys are stored inwallets.json.
Is there any fees when swapping using CLI?
There are no additional fees when performing swaps via the CLI; the costs should be the same as using the Jupiter UI.Does sniper bot remains running if I close the CLI?
If you close the CLI, the sniper bot will stop running.Is it possible to swap any tokens?
You can only swap tokens that are listed on Jupiter based on their criterias.๐จ Known bugs
ImportError: sync_native from spl.token.instructions
- Go to https://github.com/michaelhly/solana-py/tree/master/src/spl/token and download
.py - In your packages folder, replace
with the one you just downloaded./token/instructions.py
Sometimes 0.01 is added when typying numbers
Invalid DCA Accounts listed (and cannot be deleted)
Discord Webhook or Telegram API not being added in config.json
config.jsonDuplicating menus when resizing the window
Sniper Bot: it's taking 10-20 seconds to get real trade position info after a swap route is found and executed
๐ TO-DO
- [ ] Clean up code โก
- [ ] Add docstrings ๐
- [ ] Display tokens owned ๐ช
- [ ] Favorite tokens displayed in first tokens for swap/limit orders/dca... โญ
- [ ] Wallet Duplication detection
- [ ] Display message when swap failed (slippage error...)
- [ ] Disable swap / limits orders / etc, if not enough $SOL to cover the tx fees
- [ ] Give possibility to exit current choice (swap, limit order, dca, donation...) ๐๐ช
- [ ] Adjust Wallets ID when one is deleted
- [ ] Bridge ๐
- [ ] Perpetual ๐ธ
๐ค Contributions
If you are interesting in contributing, fork the repository and submit a pull request in order to merge your improvements into the main repository.Contact me for any inquiry, I will reach you as soon as possible.
๐ Donations
This project doesn't include platform fees. If you find value in it and would like to support its development, your donations are greatly appreciated.You can donate through CLI in About menu.
SOLANA ADDRESS
AyWu89SjZBW1MzkxiREmgtyMKxSkS1zVy8Uo23RyLphX๐ More in this category