Real-Time Multi-Chain Smart Money & Whale Tracker
An enterprise-grade, lightweight on-chain analytics bot that monitors Ethereum, BNB Chain, and Solana in real-time. OmniWhale detects massive liquidity movements, native coin transfers, and token swaps (ERC-20, BEP-20, SPL) exceeding user-defined thresholds. By cross-referencing transactions against an internal database of known exchange hot wallets, DeFi protocols, and market makers, OmniWhale delivers instantaneous Alpha directly to your Telegram.
- Multi-Chain Native Support: Scans Ethereum (ETH), BNB Chain (BSC), and Solana (SOL) block-by-block.
- Deep Token Tracking: Doesn't just track native gas tokens—fully resolves ERC-20, BEP-20, and SPL token transfers mapping them to real-time USD values.
- Smart Wallet Labeling: Built-in database of ~50 major entities including Binance, OKX, Coinbase, Kraken, Lido, Uniswap, Jump Trading, and Wintermute.
- Trade Context: Automatically categorizes transactions as
Transfer,Exchange Deposit (Sell Pressure), orExchange Withdrawal (Accumulation). - Instant Telegram Alerts: Get notified the second a multi-million-dollar transaction hits the blockchain.
- Automated CSV Logging: Keeps a local database (
whale_log.csv) of all detected whale movements for backtesting and historical analysis.
- Python 3.8 or higher
- Free API keys from Etherscan, BscScan, and Helius (for Solana).
- A Telegram Bot Token and Chat ID.
Clone the repository and install the required dependencies:
git clone https://github.com/yourusername/OmniWhale.git
cd OmniWhale
pip install -r requirements.txt.env file to GitHub! The repository includes a .gitignore specifically to protect it.
-
Copy the example environment file to create your real one:
cp .env.example .env
-
Open the
.envfile and configure your API keys and Telegram settings:# Etherscan V2 API Key (ETH) ETHERSCAN_API_KEY=your_etherscan_api_key_here # BscScan API Key (get free at https://bscscan.com/apis) BSCSCAN_API_KEY=your_bscscan_api_key_here # Helius API Key (Solana) (get free at https://dev.helius.xyz/) HELIUS_API_KEY=your_helius_api_key_here # Telegram Configuration TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here TELEGRAM_CHAT_ID=your_telegram_chat_id_here # Target transaction size in USD to trigger an alert WHALE_THRESHOLD=500000 # Wait time between full cycle scans (in seconds) POLL_INTERVAL=30
python main.pyWhen OmniWhale detects a massive transaction, you'll receive a beautifully formatted alert:
🐋 WHALE ALERT
━━━━━━━━━━━━━━━━━━━
Chain : Ethereum
Wallet : Wintermute
Action : TOKEN BUY (to exchange)
Token : USDT
Amount : $2,400,000
Time : 14:23 UTC
Explorer : https://etherscan.io/tx/...
━━━━━━━━━━━━━━━━━━━
Following the "Smart Money" is one of the most effective strategies in crypto. OmniWhale is designed to give you edge by:
- Detecting Early Accumulation: Watch for massive token withdrawals from exchanges into cold storage.
- Front-Running Sell Pressure: Get alerted when market makers or whales deposit millions of a specific token to exchange hot wallets before they hit the order books.
- Discovering New Narratives: See what obscure tokens whales are interacting with on-chain before CT (Crypto Twitter) finds out.
Contributions are welcome! If you want to add support for new chains (Arbitrum, Base, Polygon), expand the known wallet database, or integrate DEX router tracking, please open a PR.
This project is open-sourced under the MIT License.