A Telegram-based trading bot for Solana tokens with advanced monitoring and sniping capabilities.
-
💰 Wallet Management
- Balance checking
- Transaction history
- Address management
- Real-time monitoring
-
🎯 Trading Features
- Token sniping
- Custom trade parameters
- Anti-MEV protection
- Priority fees support
-
📊 Monitoring
- Price tracking
- Liquidity monitoring
- Volume analysis
- Custom alerts
-
⚙️ Advanced Settings
- Risk management
- Trading parameters
- Network configuration
- Performance tuning
- Node.js v18 or higher
- pnpm package manager
- Solana wallet with SOL for transactions
- Telegram Bot Token (from @BotFather)
- Clone the repository:
git clone https://github.com/tony-42069/trader-tony-gill.git
cd trader-tony-gill
- Install dependencies:
pnpm install
- Configure environment variables:
cp .env.example .env
# Edit .env with your values:
# - TELEGRAM_BOT_TOKEN: Your Telegram bot token
# - ADMIN_CHAT_ID: Your Telegram chat ID
# - SOLANA_RPC_URL: Your Solana RPC endpoint
# - WALLET_SEED_PHRASE: Your wallet seed phrase
- Build the project:
pnpm build
- Start the bot:
pnpm start
- Start the bot in Telegram with
/start
- Configure your wallet using the wallet menu
- Set up your trading parameters in settings
- Use the snipe menu to start trading
/start
- Initialize the bot/help
- Show available commands/wallet
- Manage your wallet/snipe <token>
- Quick snipe a token/monitor <token>
- Monitor token price/settings
- Configure bot settings
- User authorization
- Rate limiting
- Command restrictions
- Transaction confirmation
- Anti-MEV protection
- Risk analysis
- Start in development mode:
pnpm dev
- Run tests:
pnpm test
- Lint code:
pnpm lint
- TypeScript-based implementation
- Modular design
- Event-driven architecture
- Comprehensive logging
- Error handling
- Clean code practices
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
MIT License - see LICENSE file for details
This bot is for educational purposes only. Use at your own risk. Always verify transactions before confirming them.