A Go-based crypto trading bot designed to track profitable wallets and execute trades automatically based on their activity. This bot monitors wallet behavior in real-time and places trades as new opportunities are detected.
This project is intended for tracking popular and profitable wallets on the blockchain. It listens to wallet activity and replicates their trades to take advantage of early entry opportunities, especially during the initial moments of new token listings.
- Wallet Tracking: Detects and follows transactions from predefined wallet addresses.
- Real-Time Execution: Uses WebSockets or RPC polling to react to transactions instantly.
- Trade Automation: Automatically places buy/sell orders using customizable logic.
- Configurable Strategy: Adjust which wallets to track, slippage, token filters, and more.
- Containerized Deployment: Ready-to-run with Docker and Docker Compose.
- Modular Structure: Clean, extendable codebase written in Go.
crypto-sniper-bot-go/
├── config/ # Configuration files and environment settings
├── database/ # Database connection and migration scripts
├── handlers/ # Event handlers for transaction processing
├── models/ # Data models for tokens, wallets, etc.
├── util/ # Utility helpers
├── .env.template # Environment variable template
├── Dockerfile # Docker build file
├── docker-compose.yml# Docker Compose configuration
├── go.mod # Go module definitions
├── go.sum # Go dependencies checksum
└── main.go # Main application entrypoint
- Clone the Repository:
git clone https://github.com/colintle/crypto-sniper-bot-go.git
cd crypto-sniper-bot-go
- Configure the Environment:
cp .env.template .env
# Edit .env with your wallet list, RPC endpoint, private key, and other configs
- Build and Launch:
docker-compose up --build
- Be cautious with your private keys and API credentials—never commit them to source control.
- Backtest your strategy before using on mainnet with real assets.
- Adjust token filters and minimum liquidity thresholds as needed.