https://github.com/mooncityorg/pump.fun-bump
https://github.com/mooncityorg/pump.fun-bump
pump pumpfun pumpfun-bot pumpfun-sniper pumpfun-sniper-bot pumpfunbot
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mooncityorg/pump.fun-bump
- Owner: mooncityorg
- Created: 2024-07-03T07:05:05.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-03T07:09:16.000Z (11 months ago)
- Last Synced: 2024-11-30T13:42:57.116Z (6 months ago)
- Topics: pump, pumpfun, pumpfun-bot, pumpfun-sniper, pumpfun-sniper-bot, pumpfunbot
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PumpFun-Bump-Bot
This bot buy and sell your token automatically on pump.fun and raydiym
It can be used to be displayed on the main page of pump.fun site.
# Video Demonstration
https://github.com/pumpdevfun/pump-fun-bumper/assets/174392562/6b23a0cb-892f-4efd-814f-d96eaf3cabe5
## Download and Setup
If you have git installed on your computer you can fetch the content of this repository with the command
```
git clone https://github.com/pumpdevfun/pump-fun-bumper.git
```
Else, you can download the repository in a zip here : https://github.com/pumpdevfun/pump-fun-bumper/archive/refs/heads/master.zip## Environment setup
you need to install nodejs :For Windows : https://nodejs.org/dist/v22.2.0/node-v22.2.0-x64.msi
For MacOS : https://nodejs.org/dist/v22.2.0/node-v22.2.0.pkg
For Linux, execute in a terminal :
```
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashnvm install 22
```To check if nodejs is installed :
- on Windows, open a cmd.exe, and run the command :
```
node -v
```- On MacOs & linux, open a terminal, and run the same command :
```
node -v
```It should return the version of nodejs.
## Dependency installation
In a cmd.exe or a terminal, go to the folder of the pump-fun-bump-bot with the command :
```
cd /path/to/the/folder
```Then, in your cmd.exe / terminal, start the command :
```
npm install
```It should install all the dependencies in a new folder named "node_modules".
## Setup configuration in the index.js script
You have three things to setup :
- The RPC endpoint to connect you to the Solana blockchain (Quicknode or Helius provide good free RPC endpoints)
- The private key of the wallet who will buy and sell
- The contract address of the token you want to bump
The variables are on the top of the script :
```
const RPC_URL = ""; // Quicknode or Helius give good rpc urls
const PRIVKEY = ""; // the private key of the account who will buy and sell
const TOKEN_ADDR = ""; // Put the address of the token you want to bump here
```
## Run the bump botTo run the bump bot, in a cmd.exe or a terminal, start the command:
```
node index.js
```And it's all. The bot will buy 4 times, then sell all the balance.
##Fees
The bot currently charges .01 in fees## Adjustments
If you want to buy more or less times before selling, it's at the bottom of the script, in the while loop :
```
// 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 have 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));
```Also, for the buy amount in SOL, this can be setup in the top of the script, you can adjust it :
```
const SOL_BUY_AMOUNT = 0.011; // here you can choose to increase/decrease the buy amount
```Same for the slippage, this can be setup in the top of the script, you can adjust it :
```
const SLIPPAGE = 20; // here you can adjust the slippage
```Same for the fees (more fees = more speed), this can be setup in the top of the script, you can adjust it :
```
const FEES = 0.0005; // here you can adjust the fees
```Happy bumping!