Jup Auto Soft ENG Guide
The software is not a panacea for getting airdrops; it simply helps you to inflate the volumes in your wallet. By purchasing the bot, you understand that:
- Criteria may not be limited to "volume" only.
- The bot does not use proxies.
- All private keys remain within the PC and are used exclusively for signing transactions.
- Upon purchase, you will receive the source code.
- Jupiter might make a sybil or bot mark on your account. Therefore, ideally, you should also manually create accounts.
- The next airdrop is scheduled for January 2025.
1) It is necessary to install Node.js: go to the website (https://nodejs.org/en), download and install it (importantly, install it in the folders suggested by the installer). Install the recommended version, which is located on the left.
2) Verify that Node.js has been successfully installed. On MacOS/Linux, open the terminal and type the command node -v. If everything went well, you will see the installed versions.
3) Install Git. Go to the link https://git-scm.com/downloads During the installation, click 'next' at each step. After installing Git, you need to select the file start.sh and choose Git as the default program for it (you will need to find it through a file search. The name is git-bash, located in the Git installation folder!). The path will look something like this - C:\Program Files\Git.
File Go to the folder with the bot and open the file config.json with any text editor. An example of the beginning of the config:
{ "logFilePath": "/Users/roman/Desktop/Jupiter-Swap-Bot/app.log", "minIntervalBetweenTrx": 60, "solanaPriceUpdateInterval": 120, "slippage": 30, "wallets": [ ... ] }
- logFilePath - here you specify the path to the file where logs of the transactions will be stored. How to write this path on MacOS/Linux can be seen in the example. For Windows, the path is indicated differently: for example, if you want to store logs with your favorite movies: "logFilePath": "D:\heytos\JupBot\app.log" (make sure to keep all the quotes).
- minIntervalBetweenTrx - the minimum time that will pass between any transactions. It is randomly chosen anew after each transaction from the interval [minIntervalBetweenTrx; minIntervalBetweenTrx/2].
- solanaPriceUpdateInterval - the interval at which the Solana exchange rate will be updated. For example, the bot bases its swaps on a price of 100$ = 1 SOL, but every 120 seconds (see example) this rate will be updated. I do not recommend setting it to less than 1 minute.
- slippage - the acceptable slippage level for Jupiter. It is indicated in % * 100. So, if you want a slippage of 0.5%, then write 50 in the config. In the example, the slippage is 0.3%. Next, you need to set up the wallets through which the swaps will be made. An example part of the config with wallets:
"wallets": [ { "name": "Account 1", "key": "SF7RDPaTLaCVLqd6jL3fUMowX3X4tC9QvVrw99cnkZxEeJVEFgKuyH9STvuZdv49MHCVLF97CYSyM543zZuwUPp", "platform": "Windows", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "trxInterval": 120 } ]
We are interested in the part within the curly braces - these are the wallets.
- name - the name of the wallet. Made for convenience, so you can see in the logs which transaction went through which wallet.
- key - the private key of the wallet.
- platform - the platform from which the swap is sent. You can set it as default, or you can write different ones for different wallets. It is needed so that when sending a transaction, Jupiter thinks you are working from different platforms.
- agent - you can take it from the example, or from ADS, if you ever set up anti-detection. The purpose is similar to that of the platform.
- trxInterval - the minimum interval between transactions from this wallet. For example, if it is set to 120, it means that transactions will be sent from it at a minimum interval of between 2-2.5 minutes. An example config for three wallets:
{ "logFilePath": "/Users/roman/Desktop/Jupiter-Swap-Bot/app.log", "minIntervalBetweenTrx": 60, "solanaPriceUpdateInterval": 120, "slippage": 30, "wallets": [ { "name": "Account 1", "key": "SF7RDPaTLaCVLqd6jL3fUMowX3X4tC9QvVrw99cnkZxEeJVEFgKuyH9STvuZdv49MHCVLF97CYSyM543zZuwUPp", "platform": "Windows", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "trxInterval": 120 }, { "name": "Account 2", "key": "4YV7MeDGFrjpZ6UnPx4WPYDrhuZTNNzWkzT9avJWAEd6e3hZuYLkmQERchvusiJswJdVB6E1eZz2SaE4ePd2SN7A", "platform": "Windows", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "trxInterval": 180 }, { "name": "Account 3", "key": "22HMMGnGQYccwyQU6hZbMeh1qfTB9W3hp8VbQdDtfG14ccjETBgKFfNNN1o8bsks6XnktNbdSHshHXKdUgKGQ1BH", "platform": "Windows", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36", "trxInterval": 240 } ] }
P.S. Do not add empty wallets and remove the default ones before starting.
To check if the configuration is set up correctly, paste it into the service (https://jsonlint.com/) and click the "Validate JSON" button. If it's underlined in red, there is an error in the format somewhere.
In the project folder, double-click on start.bat. Everything works, hooray!
If you want to start the bot from the desktop: open start.bat with any text editor. The file contains the following:
@echo off
cd path\to\project
start.sh
Replace path\to\project with the path to the bot folder on your computer. For example:
@echo off
cd D:\heytos\Jupiter-Swap-Bot
start.sh