A profitable cryptocurrency trading bot with ETH-based sizing and pure profit compounding
Validated with REAL money on Binance:
Runtime: 52 hours (2.2 days)
Starting Capital: $991
Total Trades: 9
Win Rate: 100%
Realized Profit: $13.95
ROI: 1.41% in 52 hours
Extrapolated Returns:
- Daily: 0.65%
- Monthly: 19.5%
- Yearly: 237%
With compounding acceleration: 300-400%+ APY π
Unlike traditional grid bots that size trades based on total portfolio value, this bot:
- Sizes trades in ETH (not USDT portfolio percentage)
- Compounds 80% of profits into next trades
- Keeps 20% as buffer (safety + realized gains)
- Grows exponentially through profit reinvestment
Result: Clean, predictable compounding that's not affected by price fluctuations.
- Base trade size: 10% of USDT balance
- 80% of each profit β reinvested in next buy
- 20% of each profit β USDT buffer
- Buy budget grows exponentially with profits
- Sell size = last buy amount (perfect pairing)
- Buy trigger: -1.0% (catch dips)
- Sell trigger: +1.5% (maximize profits)
- 50% more profit per sell vs symmetric grids
- No investment input needed
- Bot detects current ETH + USDT balances
- Calculates base size automatically
- Validates 50/50 balance (warns if imbalanced)
- Trade alerts (buy/sell with profit)
- Bot halt alerts (insufficient funds)
- Error notifications
- Daily summaries at 8:00 AM
- Startup confirmation
- Zero hardcoded credentials
- No config files with secrets
- All input via password prompts (hidden)
- Everything stored in memory only
- Secure by design
Starting Balance: 0.26 ETH + $492 USDT @ $1,915/ETH
Trade 1: SELL 0.0261 ETH @ $1,944 (+1.5%)
β Revenue: $50.74
β Profit: $0.75
β 80% reinvested: $0.60
β Buy budget: $49.22 + $0.60 = $49.82
Trade 2-5: Price keeps rising, 4 more sells
β Profits accumulate: $12.01 total
β 80% reinvested: $9.61
β Buy budget: $49.22 + $9.61 = $58.83
Trade 6: BUY with $58.83 @ $2,050 (-1%)
β Get: 0.0287 ETH (more than initial 0.0261!)
β Reset buy budget to $49.22
Trade 7: SELL 0.0287 ETH @ $2,087 (+1.5%)
β Profit: $1.04
β Next buy: $49.22 + $0.83 = $50.05
Compounding works perfectly! β
- Python 3.8+
- Binance account with API access
- Funded account (recommend 50% ETH + 50% USDT)
- Clone the repository
git clone https://github.com/YOUR_USERNAME/eth-grid-bot-v231.git
cd eth-grid-bot-v231- Install dependencies
pip install -r requirements.txt- Fund your Binance account
BEFORE running the bot:
- Deposit ETH and USDT to your Binance account
- Aim for ~50% of each (in value)
- Example: 0.5 ETH + $1,000 USDT @ $2,000/ETH
- Run the bot
python3 eth_based_grid_bot_v231.py- Follow the setup wizard
- Select paper/live trading mode
- Choose trading pair (ETH/USDT, BTC/USDT, SOL/USDT)
- Enter API keys (live mode only, hidden input)
- Optional: Set up Telegram notifications
Get notifications for all bot activity:
- Open Telegram, search for
@BotFather - Send:
/newbot - Follow instructions
- Save the token!
- Search for
@userinfobot - Start chat
- It will show your Chat ID
- Save this number!
When running the bot:
- Choose "Enable Telegram notifications"
- Enter bot token (hidden input)
- Enter chat ID
- Done!
- π€ Sell alerts with profit
- π₯ Buy alerts with amount
- π Halt alerts (insufficient funds)
- β Error alerts
- π Daily summaries at 8:00 AM
Buy Trigger: -1.0% from reference price
Sell Trigger: +1.5% from reference price
Base Trade Size: 10% of USDT balance
Profit Split: 80% reinvest / 20% buffer
Fee Rate: 0.1% (Binance standard)- ETH/USDT β (recommended, most tested)
- BTC/USDT β
- SOL/USDT β
| Metric | Value |
|---|---|
| Starting Capital | $991.16 |
| Total Trades | 9 |
| Profitable Trades | 7/7 sells (100%) |
| Total Profit | $13.95 |
| ROI | 1.41% (52h) |
| Daily Return | 0.65% |
| Monthly (projected) | 19.5% |
| Yearly (projected) | 237% |
Initial: $49.22 (base)
After compounding: $59.70
Growth: +21.3% in 2 days!
Average profit per sell: $1.99
Trade frequency: ~5.8 hours
Win rate: 100%
v2.3.0 Issues:
- β Base = 10% of total portfolio (too high)
- β Ran out of USDT after 9 trades
- β First sells showed $0 profit
- β Buy budget never reset
- β Not sustainable
v2.3.1 Fixes:
- β Base = 10% of USDT only (correct!)
- β Can handle 10+ consecutive buys
- β All sells show correct profit
- β Buy budget resets after each use
- β Sustainable long-term
-
API Keys
- Create API with SPOT trading only
- Enable IP whitelist
- NO withdrawal permissions
- Store keys securely
-
Bot Security
- Never commit API keys to git
- Use password input (hidden)
- No config files with secrets
- Memory-only storage
-
Risk Management
- Start small ($500-1,000)
- Test in paper mode first
- Monitor regularly
- Use Telegram alerts
Trading involves risk:
- You can lose money
- Past performance β future results
- Crypto markets are highly volatile
- Start small, scale gradually
Not financial advice:
- Educational software only
- Do your own research
- Trade at your own risk
- Only invest what you can afford to lose
Technical risks:
- API failures possible
- Network issues can occur
- Exchange downtime happens
- Monitor your bot regularly
Best: Ranging/sideways markets
- Lots of trades
- Frequent compounding
- Consistent profits
Good: Moderate volatility (Β±2-5% daily)
- Regular triggers hit
- Steady compounding
- Good profits
Okay: Trending markets
- Fewer triggers
- Accumulates position
- Eventual profit on reversal
- Normal behavior during prolonged downtrends
- Bot preserves capital by not overtrading
- Wait for price to rise and trigger sells
- Or add more USDT to account
- Check if price is within trigger range
- Verify triggers in logs
- Ensure sufficient balance on both sides
- Verify bot token is correct
- Check chat ID is accurate
- Ensure bot is started (message it first)
eth-grid-bot-v231/
βββ eth_based_grid_bot_v231.py # Main bot
βββ requirements.txt # Dependencies
βββ .gitignore # Security
βββ README.md # This file
βββ LICENSE # MIT License
βββ logs/ # Generated at runtime
βββ ETHUSDT_live_*.log # Trade logs
MIT License - see LICENSE file for details
Free to use, modify, and distribute!
- Built with python-binance
- UI powered by Rich
- Interactive prompts via questionary
- Telegram integration via requests
Track your bot's performance:
- Check
logs/directory for detailed trade history - Monitor Telegram for real-time updates
- Review daily summaries each morning
- Start with $500-1,000
- Test for 1-2 weeks
- Scale to $5,000-10,000
- Let compounding accelerate
- Multi-pair support (coming in APEX v3.0)
- Advanced regime detection
- Multiple strategies
- Web dashboard
If this bot makes you money:
- β Star this repo
- π΄ Fork and improve
- π Report bugs
- π‘ Suggest features
- Issues: Open a GitHub issue
- Questions: Check logs in
logs/directory - Updates: Watch this repo for new releases
Happy Trading! ππ°
Built with β€οΈ for profitable automated trading
Codename: PureProfit-v2.3.1
Starting bot...
β Balance detected: 0.26 ETH + $492 USDT
β Portfolio value: $991
β Base trade size: $49.22 (10% of USDT)
β Entry price: $1,915
β Bot is now running!
[6 hours later]
β SELL 0.0261 ETH @ $1,944 | Profit: $0.75
[15 hours later]
β SELL 0.0261 ETH @ $1,975 | Profit: $1.52
[Total: 52 hours, 9 trades, $13.95 profit]
Win rate: 100% β
Start making money with proven, tested, profitable grid trading! πͺ