Automated Ethereum Trading Bot — A powerful Telegram bot for intelligent DeFi trading featuring AI-driven strategies, real-time analytics, and secure wallet management. Built with Ethers.js, powered by Infura and Etherscan. Trade without emotions, 24/7!
🤖 LAUNCH BOT IN TELEGRAM 🤖
👆 Click to Start Trading! 👆
✨ Key Features
🤖 AI Strategies: RSI, Momentum, Arbitrage optimized for DEX platforms like Uniswap and SushiSwap
🛡 Risk Management: Automatic Stop-Loss and Take-Profit for capital protection
⚡ Gas Optimization: Dynamic gas pricing via Etherscan (Safe, Proposed, Fast modes)
📊 Real-Time Analytics: P&L tracking, win rate, trade history with visual progress bars
Auto-generate secure Ethereum wallet (private key shown only to user)
Deposit ETH (min 0.3 ETH required)
Strategy Selection
Choose between RSI, Momentum, or Arbitrage
Adjust Stop-Loss / Take-Profit thresholds
Pick Gas Mode (Safe / Proposed / Fast)
Execution Engine
Connects to Ethereum Mainnet via Infura
Fetches gas data from Etherscan API
Monitors DEX pairs and mempool in real time
Executes trades automatically, optimized for chosen strategy
Analytics & Reporting
Live balance & P&L tracking
Trade statistics: win rate, profit vs. loss
Notifications directly in Telegram
📊 Workflow Diagram
Below is a visual flowchart illustrating the bot’s operational flow, including branching for strategy-specific execution paths. This diagram highlights the seamless integration from onboarding to trade execution and monitoring.
flowchart TD
A[🚀 Start Bot in Telegram /start] --> B[🔑 Generate Secure Wallet Ethers.js + Private Key Export]
B --> C[💳 Deposit ETH Min: 0.3 ETH QR Code Support]
C --> D[⚙️ Configure Settings Stop-Loss, Take-Profit, Gas Mode]
D --> E[📈 Select Strategy]
E --> F[📊 RSI Branch Oversold <30: Buy Overbought >70: Sell Sideways Market Optimized]
E --> G[🚀 Momentum Branch Rising Trend: Buy Falling Trend: Sell Trend-Following Signals]
E --> H[⚡ Arbitrage Branch DEX Price Diffs: Buy Low/Sell High Uniswap ↔ SushiSwap Low-Risk, Gas-Intensive]
F --> I[🔍 Monitor Market & Mempool Infura RPC + Etherscan Gas]
G --> I
H --> I
I --> J[🎯 Execute Trade Auto-Swap via DEX Aggregator Apply SL/TP Checks]
J --> K[🛡️ Risk Check Stop-Loss Hit? → Sell Take-Profit Hit? → Sell]
K --> L{Trade Outcome?}
L -->|Profitable| M[✅ Update Stats +Profit, Win Rate ++ P&L Notification]
L -->|Loss| N[❌ Update Stats +Loss, Review Strategy Alert Notification]
M --> O[📊 Real-Time Analytics Balance Refresh, Progress Bars]
N --> O
O --> P[🔄 Loop: Continuous Monitoring 24/7 Operation]
P --> I
style A fill:#e1f5fe
style E fill:#f3e5f5
style F fill:#fff3e0
style G fill:#fff3e0
style H fill:#fff3e0
style J fill:#e8f5e8
style O fill:#f1f8e9
🛠 Technical Stack
The bot is built with modern, reliable tools for seamless Ethereum integration and Telegram interaction:
Component
Technology
Purpose
Blockchain
Ethers.js v6+
Wallet generation, transaction signing, DEX swaps
Provider
Infura
Ethereum Mainnet RPC access for real-time data
API
Etherscan
Dynamic gas pricing and transaction monitoring
Bot Framework
Node-Telegram-Bot-API
Inline keyboards, polling, message handling
HTTP
Axios
Market data fetching and external API calls
Storage
In-Memory Map (Node.js)
User sessions and bot states (scalable to Redis)
🚀 Roadmap
We’re committed to evolving ETH-BOT Verse. Upcoming features:
🚀 ETH-BOT Verse v2.0
Automated Ethereum Trading Bot — A powerful Telegram bot for intelligent DeFi trading featuring AI-driven strategies, real-time analytics, and secure wallet management. Built with Ethers.js, powered by Infura and Etherscan. Trade without emotions, 24/7!
🤖 LAUNCH BOT IN TELEGRAM 🤖
👆 Click to Start Trading! 👆
✨ Key Features
⚙️ How It Works
/start)📊 Workflow Diagram
Below is a visual flowchart illustrating the bot’s operational flow, including branching for strategy-specific execution paths. This diagram highlights the seamless integration from onboarding to trade execution and monitoring.
flowchart TD A[🚀 Start Bot in Telegram /start] --> B[🔑 Generate Secure WalletEthers.js + Private Key Export] B --> C[💳 Deposit ETH
Min: 0.3 ETH
QR Code Support] C --> D[⚙️ Configure Settings
Stop-Loss, Take-Profit, Gas Mode] D --> E[📈 Select Strategy] E --> F[📊 RSI Branch
Oversold <30: Buy
Overbought >70: Sell
Sideways Market Optimized] E --> G[🚀 Momentum Branch
Rising Trend: Buy
Falling Trend: Sell
Trend-Following Signals] E --> H[⚡ Arbitrage Branch
DEX Price Diffs: Buy Low/Sell High
Uniswap ↔ SushiSwap
Low-Risk, Gas-Intensive] F --> I[🔍 Monitor Market & Mempool
Infura RPC + Etherscan Gas] G --> I H --> I I --> J[🎯 Execute Trade
Auto-Swap via DEX Aggregator
Apply SL/TP Checks] J --> K[🛡️ Risk Check
Stop-Loss Hit? → Sell
Take-Profit Hit? → Sell] K --> L{Trade Outcome?} L -->|Profitable| M[✅ Update Stats
+Profit, Win Rate ++
P&L Notification] L -->|Loss| N[❌ Update Stats
+Loss, Review Strategy
Alert Notification] M --> O[📊 Real-Time Analytics
Balance Refresh, Progress Bars] N --> O O --> P[🔄 Loop: Continuous Monitoring
24/7 Operation] P --> I style A fill:#e1f5fe style E fill:#f3e5f5 style F fill:#fff3e0 style G fill:#fff3e0 style H fill:#fff3e0 style J fill:#e8f5e8 style O fill:#f1f8e9
🛠 Technical Stack
The bot is built with modern, reliable tools for seamless Ethereum integration and Telegram interaction:
🚀 Roadmap
We’re committed to evolving ETH-BOT Verse. Upcoming features:
Contributions welcome! Check issues for open tasks.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.