Skip to content

dwlee91/solana-pumpfun-sniper-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pumpfun Sniper Bot

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.

Contact me

Telegram: @dwlee918

Features

  • 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.

alt text

Quick Start

  1. Install Dependencies:

    npm install
  2. Configure the Bot: Run the bot and select 'Edit config'


alt text


  1. Run the Bot:
    node sniper.mjs

Configuration

The bot is configured through a .env file:

RPC_ENDPOINT=https://your.rpc.endpoint (Helius recommended)
WS_ENDPOINT=wss:https://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

Key Settings

  • 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.

Future Updates

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.

🚀 Starting Budget

Personally I recommended to start with at least 1 SOL. This amount provides a solid base to engage in multiple trades while managing risks effectively. Do not go in heavy. Slow and steady wins the race