Commit Graph

2 Commits

Author SHA1 Message Date
mindesbunister
ca7b49f745 feat: Add automated profit withdrawal system
- UI page: /withdrawals with stats dashboard and config form
- Settings API: GET/POST for .env configuration
- Stats API: Real-time profit and withdrawal calculations
- Execute API: Safe withdrawal with Drift SDK integration
- Drift service: withdrawFromDrift() with USDC spot market (index 0)
- Safety checks: Min withdrawal amount, min account balance, profit-only
- Telegram notifications: Withdrawal alerts with Solscan links
- Dashboard navigation: Added Withdrawals card (3-card grid)

User goal: 10% of profits automatically withdrawn on schedule
Current: Manual trigger ready, scheduled automation pending
Files: 5 new (withdrawals page, 3 APIs, Drift service), 2 modified
2025-11-19 18:07:07 +01:00
mindesbunister
f571d459e4 Add landing page and analytics dashboard
- Created landing page at / with navigation to analytics and settings
- Built analytics dashboard at /analytics showing:
  - Current positions (net vs individual)
  - Trading statistics (win rate, P&L, profit factor)
  - Time period selector (7/30/90/365 days)
  - Position netting explanation
- Beautiful gradient UI matching settings page style
- Real-time data from database via API endpoints
- Auto-excludes test trades from statistics
- Shows net positions matching Drift UI behavior
2025-10-27 09:41:54 +01:00