Skip to content

This is a Pump.fun volume bot that can increase the volume of a specific Pump.fun token.

Notifications You must be signed in to change notification settings

btcoin23/pumpfun_volume_bot_portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pumpfun Volume Bot

This is a Pump.fun volume bot that can increase the volume of a specific Pump.fun token.

Screenshot

image

Main functions (Fast, Low Fee, Effeciency, Easy-To-Use)

How to run

  1. Clone this repository to your local machine:

    git clone https://github.com/btcoin23/pumpfun_volume_bot.git
  2. Navigate to the project directory:

    cd pumpfun_vbot
  3. Install the project dependencies:

    npx yarn 
  4. Create a .env file in the project root directory and add your wallet's secret key, RPC URL, and other necessary configuration.

.env file

 RPC_URL=
 PRIVATE_KEY=
  1. Edit the ./src/config.ts file to configure the bot's settings. Here, plz set the Pumpfun token's CA, JitoTipAmount and the DistributeAmount of SOL to distribute to each sub-wallet (in case of your wallet funds are 0).

config.ts file:

 export const DistributeAmount = 0.01 * LAMPORTS_PER_SOL; // 0.01 SOL

 export const JitoTipAmount = 0.0001 * LAMPORTS_PER_SOL; // 0.0001 SOL
 export const CA = '6YGUi1TCwEMLqSmFfPjT9dVp7RWGVye17kqvaqhwpump';
  1. Edit the wallet.json file to edit sub-wallets. At first, the bot uses wallets from this file. Then you can edit the index.ts file to create new wallets, distribute & collect SOL.

index.ts file:

 (async () => {
     const pumpBot = new PumpfunVbot(CA);
     await pumpBot.getPumpData();
     // pumpBot.createWallets(); // Optional for creating new 20 wallets
     pumpBot.loadWallets();
     await pumpBot.createLUT();
     await pumpBot.extendLUT();
     await pumpBot.loadLUT();
     // await pumpBot.distributeSOL(); // Optional for distributing sol to 20 wallets
     while(true){
         await pumpBot.swap();
         await sleepTime(3000);
     }
     // await pumpBot.collectSOL(); // Optional for collecting sol to main wallet
 })();
  1. Start the bot

    npm start

Author