https://github.com/husreo/solana-pump.fun-sniper-bot
pump fun sniper bot
https://github.com/husreo/solana-pump.fun-sniper-bot
backend pump-fun sniper-solana-bot solana typescript web3
Last synced: about 1 year ago
JSON representation
pump fun sniper bot
- Host: GitHub
- URL: https://github.com/husreo/solana-pump.fun-sniper-bot
- Owner: husreo
- License: apache-2.0
- Created: 2024-11-19T10:16:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T15:29:53.000Z (over 1 year ago)
- Last Synced: 2025-03-31T17:13:23.066Z (about 1 year ago)
- Topics: backend, pump-fun, sniper-solana-bot, solana, typescript, web3
- Language: JavaScript
- Homepage:
- Size: 20.5 KB
- Stars: 12
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pump fun Sniper Bot
***Pump fun 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: [@stevensprg](https://t.me/@stevensprg)
X: [@husreo_tx](https://x.com/husreo_tx)
## 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.
## Quick Start
1. **Install Dependencies**:
```bash
npm install
```
2. **Configure the Bot**: Run the bot and select 'Edit config'

3. **Run the Bot**:
```bash
node sniper.mjs
```
## Configuration
The bot is configured through a `.env` file:
```plaintext
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
```
### 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.