A powerful bot that monitors Solana wallet activities and sends notifications through Telegram.
- 🔄 Real-time Solana wallet transaction tracking
- 📱 Telegram notifications integration
- 🔁 Auto-restart capability on errors
- 📝 Built-in logging system
- 🗃️ Database management with clear functionality
- 💪 Robust error handling
- Runtime: Node.js
- Language: TypeScript
- Blockchain: Solana Web3.js
- Messaging: Telegram Bot API
- Architecture: Object-Oriented (WalletTracker class)
- WalletTracker: Core class handling wallet monitoring
- clearDB(): Database cleanup utility
- clearLogs(): Log management functionality
- Auto-recovery system with 3-second retry intervals
Graceful error handling with automatic recovery Persistent monitoring with auto-restart capability Clean separation of concerns with modular design Built-in maintenance utilities
The project uses modern TypeScript practices and follows a clean, maintainable code structure. The main process includes error boundaries and automatic recovery mechanisms to ensure continuous operation.
-
This bot is perfect for:
- 📊 Monitoring Solana wallet activities
- 🔔 Getting instant notifications about transactions
- 🔍 Tracking specific wallet addresses
- 📈 Following Solana blockchain activities
Feel free to contribute or customize based on your needs! 🌈
- clone the repository:
https://github.com/plzbugmenot/Solana_Wallet_Track_TG_Bot.git
- Go to the project directory:
cd Solana_Wallet_Track_TG_Bot
- Install the required packages:
npm install
- Create a .env file in the root directory of the project and add the following variables:
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHANNEL_ID=
SOLANA_RPC_URL=
MAIN_WALLET_ADDRESS=
- Run the script:
npm start
- 22/12/2024