Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0xtan1319/jupiter-sniper-bot-solana
Jupiter sniper bot on solana for sniping jupiter token using jupiter cli
https://github.com/0xtan1319/jupiter-sniper-bot-solana
cryptocurrency jupiter jupiter-aggregator jupiter-cli jupiter-sniper-bot sniper-bot-solana-raydium solana tradingbot
Last synced: 1 day ago
JSON representation
Jupiter sniper bot on solana for sniping jupiter token using jupiter cli
- Host: GitHub
- URL: https://github.com/0xtan1319/jupiter-sniper-bot-solana
- Owner: 0xTan1319
- License: mit
- Created: 2024-11-05T20:53:39.000Z (2 days ago)
- Default Branch: main
- Last Pushed: 2024-11-05T21:13:29.000Z (2 days ago)
- Last Synced: 2024-11-05T22:19:01.922Z (2 days ago)
- Topics: cryptocurrency, jupiter, jupiter-aggregator, jupiter-cli, jupiter-sniper-bot, sniper-bot-solana-raydium, solana, tradingbot
- Language: Python
- Homepage:
- Size: 59.6 KB
- Stars: 3
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
π JUPITER TOKEN SNIPERπͺ
https://github.com/0xTan1319/jupiter-python-cli/assets/152310566/81f79ed5-8c47-469f-aeb8-c3be70c9541f
---
# π Introduction
**Jupiter Python CLI** is a Sniper bot that sniper all the tokens on **[Jupiter](https://jup.ag/) features** including a **Fast** sniper.# β οΈ 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**
```sh
git clone github.com/0xTan1319/Jupiter-Sniper-Bot-Solana
```
π» **Create a virtual environnment**
```sh
python -m venv venv
```
π **Activate Virtual Environnement**
```sh
.\venv\Scripts\Activate.ps1
```
βΆοΈ **Start CLI**
```sh
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](https://quote-api.jup.ag/v6/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 (%)If token has a launch date:
- 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 in `wallets.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.*# π 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.
[![Telegram](https://img.shields.io/badge/Telegram-%231DA1F2.svg?logo=Twitter&logoColor=white)](https://t.me/shiny0103)# π 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.# βοΈ Connect
If you have question or any other problem, ask here [![Telegram: @shiny0103](https://img.shields.io/badge/Telegram-%231DA1F2.svg?logo=Twitter&logoColor=white)](https://t.me/shiny0103)