You can try the live version of the Wallet Tracker Bot here deployed by me: Track Your BSC Wallet Bot.
A powerful Telegram bot that tracks blockchain wallet activities in real time, including swaps, transfers, and NFT transactions. Stay updated on your wallet's movements directly through Telegram notifications.
- Wallet Tracking: Monitor Ethereum-based wallet addresses for transaction activity.
- Swap Notifications: Receive alerts when tokens are swapped on decentralized exchanges.
- Transfer Alerts: Track both ERC-20 token and native token transfers.
- NFT Tracking: Get notified when NFTs (ERC-721/1155) are transferred to or from the wallet.
- Multi-Chain Support: (Extendable to other blockchain networks such as Ethereum,Polygon,Base,Binance Smart Chain).
Before you can run the bot, you'll need:
- Node.js
- Telegram Bot Token: Create a bot via BotFather on Telegram.
- Blockchain Rpc Url
git clone https://github.com/your-username/wallet-tracker-bot.git
cd wallet-tracker-botFor Node.js:
npm installCreate a .env file in the root directory with the following variables:
TELEGRAM_BOT_TOKEN=your-telegram-bot-token
TELEGRAM_BOT_TOKEN: The token from BotFather.
For Node.js:
node wallettrack.js- Add the bot to your Telegram chat or group.
- Use the
/startcommand to initialize the bot. - Register a wallet address
- Start receiving notifications for swaps, transfers, and NFT activities.
/start: Initializes the bot./add <wallet_address> <nametag>: Start tracking the given wallet address./delete <wallet_address>: Stop tracking the given wallet./list: List all wallet addresses currently being tracked/gasprice: Gives the current gas price of current network/bnbprice: Gives the price of native token of current network (Live implementation tracks BNB price, you can change the address of the native token)
- Node.js
- Telegram Bot API
- BlockChain
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create a feature branch:
git checkout -b feature/new-feature. - Commit your changes:
git commit -m 'Add some feature'. - Push to the branch:
git push origin feature/new-feature. - Open a pull request.