The PumpFun Comment Bot is an automated script designed to monitor newly minted coins on Pump.fun, generate spoofed wallet accounts, and post randomized comments from multiple bot accounts. This tool is useful for engagement, visibility, and automation on the platform.
- Automated coin detection: Fetches newly minted coins automatically.
- Wallet spoofing: Generates a large number of fake wallets.
- User profile automation: Creates fake user profiles with randomized bios.
- Randomized comments: Selects comments from a predefined list.
- Timed execution: Runs at regular intervals to ensure timely interactions.
- Error handling: Ensures smooth execution with built-in error checks.
- Fetching new minted coins:
- The script queries the Pump.fun API to get new mint coins
- Generating wallets:
- Fake Solana wallets are generated using
Keypair.generate(). - The wallets are stored in
walletsList.jsonfor later use.
- Fake Solana wallets are generated using
- Creating fake user profiles:
- Each wallet gets a randomly generated username and bio.
- Bios are randomly selected from
bioList.js.
- Posting comments:
- The script picks 10 random wallets per coin.
- A comment is selected from
commentsList.js. - The comment is posted using
sendPostRequest().
- Repeating the process:
- The script continuously checks for new minted coins every 30 seconds.
- Node.js (>=16.0.0)
- npm or yarn
git clone https://github.com/tr4m0ryp/pumpfun-commentbot.git
cd pumpfun-commentbotnpm installEdit config.json to customize the bot’s behavior:
{
"LICENSE_KEY": "",
"API_KEY": "",
"Image_List": [
"./images/image1.png",
"./images/image2.png",
"./images/image3.png"
]
}npm startThis runs index.js, which:
- Loads existing wallets or generates new ones.
- Continuously fetches new minted coins.
- Posts automated comments.
node generateWallets.js 50This generates 50 new wallets and adds them to walletsList.json.
📁 pumpfun-commentbot
│-- 📄 README.md # This file
│-- 📄 package.json # Project dependencies
│-- 📄 config.json # Configurations
│-- 📄 index.js # Main execution script
│-- 📄 walletGen.js # Wallet generation
│-- 📄 createProfile.js # User profile automation
│-- 📄 comments.js # Comment posting logic
│-- 📄 commentsList.js # List of predefined comments
│-- 📄 bioList.js # List of randomized bios
│-- 📄 signTX.js # Transaction signing logic
│-- 📄 walletsList.json # Stored generated wallets
- Modify comments in
commentsList.jsby adding your own phrases. - Modify bios in
bioList.jsto fit different personas. - Adjust timing in
index.jsby changing the interval for checking new mints.
- Ensure you’ve run the script at least once to generate wallets.
- Manually create an empty
walletsList.jsonfile:[]
- The Pump.fun API might be temporarily down. Try again later.
This script is for educational purposes only. Using it in a way that violates Pump.fun’s terms of service may lead to account bans.
MIT License