Pumpfun Sniper Bot is an automated trading tool designed for Pump.fun. It monitors new token creation events, places buy orders, and sells tokens automatically after a customizable delay. The bot is simple to set up and fully configurable through environment variables.
Telegram: @dwlee918
- Automated Trading: Buys and sells tokens based on real-time events.
- Interactive CLI: Easily configure the bot settings through a user-friendly CLI.
- Comprehensive Logging: Tracks all activities and errors in a log file.
- Auto-Sell Mechanism: Automatically sells tokens after a set delay.
-
Install Dependencies:
npm install
-
Configure the Bot: Run the bot and select 'Edit config'
- Run the Bot:
node sniper.mjs
The bot is configured through a .env
file:
RPC_ENDPOINT=https://your.rpc.endpoint (Helius recommended)
WS_ENDPOINT=wss://your.ws.endpoint
LOG_FILE=bot.log
BUYING_ENABLED=true
INVESTMENT_AMOUNT=0.05
SLIPPAGE_TOLERANCE=20
WALLET_PUBLIC_KEY=your_wallet_public_key
WALLET_PRIVATE_KEY=your_wallet_private_key
AUTO_SELL_DELAY_MS=30000
- RPC_ENDPOINT: RPC endpoint for Solana network.
- WS_ENDPOINT: WebSocket endpoint for real-time updates.
- LOG_FILE: Log file path.
- BUYING_ENABLED: Enable/disable buying.
- AUTO_SELL_DELAY_MS: Delay before selling tokens.
I am going to add stop loss and take profit function to the sniper, so sniper will auto-sell the tokens when the price of the token meets the TP and SL.