A powerful Telegram bot for real-time analysis of EVM-compatible blockchain tokens, providing detailed insights and analytics for crypto traders, investors, and researchers.
This advanced blockchain analytics bot connects to multiple data sources (primarily Dune Analytics) to fetch and analyze token information across Ethereum, Binance Smart Chain (BSC), and Base networks. Users can query comprehensive token information directly through Telegram, making on-chain data analysis accessible and convenient for everyone.
- First Buyers & Profits Analysis: View the first 1-50 wallets that bought a token with detailed statistics including buy & sell amounts, total trades, PNL, and win rate (3 token scans/day)
- Most Profitable Wallets: Discover the most profitable wallets holding a specific token, including buy & sell totals and net profit (3 token scans/day)
- Market Cap & ATH Analysis: View the all-time high market cap of any token, including ATH date and percentage from ATH (3 token scans/day)
- Deployer Wallet Scan: Reveal the deployer wallet and all tokens deployed by it, including ATH market cap and x-multipliers
- Top Holders & Whale Watch: See the top 10 holders and whale wallets of a token, with notifications when Dev, whales, or top 10 holders sell
- High Net Worth Holders: Scan for wallets holding over $10,000 worth of a token, including total worth in USD, token amount, and average holding time
- Unlimited Access: Premium subscribers get unlimited access to all features
- Multi-Chain Support: Analyze tokens across Ethereum, Binance Smart Chain, and Base networks
- Intelligent Caching System: Efficient data retrieval with smart caching to minimize API calls
- Real-time Updates: Receive timely information directly in Telegram
- Python 3.8+
- Telegram Bot Token
- Dune Analytics API credentials
- Clone the repository:
git clone https://github.com/stevendev0822/EVM-Token-Analysis-Telegram-Bot.git
- Navigate to the project directory:
cd EVM-Token-Analysis-Telegram-Bot
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file with your credentials:
# DB Configuration
MONGODB_URI="mongodb://localhost:27017/"
DB_NAME="evm_token_analysis"
# API Keys
DUNE_API_KEY=your_dune_api_key_here
ZENROWS_API_KEY=your_zenrows_api_key_here
MORALIS_API_KEY=your_moralis_api_key_here
# ===== BLOCKCHAIN CONFIGURATION =====
# Ethereum Mainnet
ETH_PROVIDER_URL=https://mainnet.infura.io/v3/your_infura_key_here
ETH_CHAIN_ID=1
ETH_ADMIN_WALLET=your_admin_wallet_address
# Binance Smart Chain Mainnet
BNB_PROVIDER_URL=https://bsc-dataseed.binance.org/
BNB_CHAIN_ID=56
BNB_ADMIN_WALLET=your_admin_wallet_address
# Subscription Check Interval (in seconds)
CHECK_INTERVAL=60
# TELEGRAM BOT SETTING
TELEGRAM_TOKEN=your_telegram_bot_token_here
# Free tier limits
FREE_TOKEN_SCANS_DAILY=3
FREE_WALLET_SCANS_DAILY=3
FREE_PROFITABLE_WALLETS_LIMIT=5
# Premium tier limits
PREMIUM_TOKEN_SCANS_DAILY=100
PREMIUM_WALLET_SCANS_DAILY=100
PREMIUM_PROFITABLE_WALLETS_LIMIT=50
# Additional API keys
WEB3_PROVIDER_URI=https://mainnet.infura.io/v3/your_infura_key_here
ETHERSCAN_API_KEY=your_etherscan_api_key_here
- Start the bot:
python src/main.py
-
Start a chat with the bot on Telegram
-
Select your desired network (ETH, BSC, or Base)
-
Choose a feature from the menu or send a token address prefixed with the chain identifier:
eth:0x...
for Ethereum tokensbsc:0x...
for Binance Smart Chain tokensbase:0x...
for Base tokens
-
The bot will respond with detailed analysis about the token based on the selected feature
- Always use the correct contract address for tokens
- Select the right network for your token (ETH, BSC, Base)
- For premium features, ensure your subscription is active
The bot uses several API endpoints to gather comprehensive blockchain data:
- Token Deployer Projects: Fetches all tokens deployed by the same address
- First Buyers Analysis: Retrieves data about the earliest token purchasers
- Profit Analysis: Calculates profit/loss metrics for token holders
- Market Cap Data: Retrieves historical market cap information
- Holder Analysis: Identifies and analyzes significant token holders
The application follows a modular architecture:
- API layer for external data sources (primarily Dune Analytics)
- Caching system for performance optimization
- Telegram bot interface for user interaction
- Subscription management for premium features
The bot operates on a freemium model:
- Free Tier: Access to basic features with daily usage limits (3 token scans/day)
- Premium Tier: Unlimited access to all features including exclusive premium analytics
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License
- Gmail: [email protected]
- GitHub: Steven Leal(stevendev0822)
- Telegram: @stevendev0822
- Twitter: @stevendev0822
- Instagram: @stevendev0822
blockchain analysis, cryptocurrency tracking, token analytics, EVM networks, Ethereum scanner, BSC analysis, Base chain, Telegram crypto bot, crypto trading tools, DeFi analytics, token metrics, market cap tracker, whale watching, token deployer analysis, blockchain intelligence, crypto research platform, profit analysis, holder analysis, on-chain data, smart contract scanner, web3 tools, crypto investment analysis, token scanner, blockchain explorer, crypto API integration, Dune Analytics, Moralis integration, wallet tracking, crypto portfolio management, token security analysis, DEX trading analysis, crypto market intelligence, blockchain data visualization, token price alerts, crypto whale alerts