This bot will buy and sell tokens automatically keeping you at the top of Pump.fun's main page OR inflate Volumes on Raydium.
If you have git installed on your computer you can fetch the content of this repository with the command
git clone https://github.com/PasusS0ldev/Micro-Buy-Bot-for-Pump.Fun.git
Else, you can download the repository in a zip here :
https://github.com/EVMBotDev/pump.fun-bump_bot/archive/refs/heads/main.zip
Node.js installation is required to set up the bot:
For Windows and Mac OS follow this link: https://nodejs.org/en/download/package-manager and choose the latest version.
For Linux, execute the following command in terminal:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 22
To check if Node.js is installed:
- For Windows, open cmd.exe and run the command:
node -v
- For MacOs & Linux, open terminal, and run the same command:
node -v
It should return the version of Node.js.
In order to run the bot, you need to open cmd.exe or terminal, and navigate to the Micro Buy Bot folder with the command:
cd /path/to/the/folder
Then, in cmd.exe or terminal, run the following command:
npm install
It should install all the dependencies in a new folder named "node_modules".
You have three things to setup within the index.js file:
-
RPC endpoint to connect to the Solana blockchain (Chainstack, Quicknode or Helius provide reliable free RPC endpoints).
-
Private key of the wallet that will execute buy and sell operations.
-
Contract address of the token you intend to bump.
The variables are on at top of the script:
const RPC_URL = ""; //
const PRIVKEY = ""; //
const TOKEN_ADDR = ""; //
To run the bump bot, in cmd.exe or terminal, execute the following command:
node index.js
The bot will buy the token four times and then sell all the balance.
If you want to adjust the number of times to buy before selling, you can find it at the bottom of the script.
// Buy
promises.push(swap(SOL_ADDR, TOKEN_ADDR, solanaTracker, keypair, connexion, SOL_BUY_AMOUNT));
promises.push(swap(SOL_ADDR, TOKEN_ADDR, solanaTracker, keypair, connexion, SOL_BUY_AMOUNT));
promises.push(swap(SOL_ADDR, TOKEN_ADDR, solanaTracker, keypair, connexion, SOL_BUY_AMOUNT));
promises.push(swap(SOL_ADDR, TOKEN_ADDR, solanaTracker, keypair, connexion, SOL_BUY_AMOUNT));
If you want to buy only 2 times, for example, you just need to remove 2 lines, like this:
// Buy
promises.push(swap(SOL_ADDR, TOKEN_ADDR, solanaTracker, keypair, connexion, SOL_BUY_AMOUNT));
promises.push(swap(SOL_ADDR, TOKEN_ADDR, solanaTracker, keypair, connexion, SOL_BUY_AMOUNT));
EVMBotDev has implemented a buy range, so you can set the minimum and maximum amount to buy where the bot will randomly choose an amount between the two values:
const MIN_SOL_BUY_AMOUNT = ""; //
const MAX_SOL_BUY_AMOUNT = ""; //
Same goes for the slippage, it can be setup at the top of the script:
const SLIPPAGE =
And the same applies for the fees (higher fees = faster speed):
const FEES =
Happy bumping!
SOL adress: 9morc2r3NW4krcUuh934ZuJs7MnCJxECjWdAG35oCkqN