Files
trading_bot_v4/.env
mindesbunister f30a2c4ed4 fix: CRITICAL - Revert to Helius RPC (Alchemy breaks Drift SDK)
ISSUE CONFIRMED:
- Alchemy RPC does NOT support WebSocket subscriptions (accountSubscribe method)
- Drift SDK REQUIRES WebSocket support to function properly
- When using Alchemy:
  * SDK initializes with 100+ accountSubscribe errors
  * Claims 'initialized successfully' but is actually broken
  * First API call (openPosition) sometimes works
  * Subsequent calls hang indefinitely OR
  * Positions open without TP/SL orders (NO RISK MANAGEMENT)
  * Position Manager doesn't track positions

SOLUTION:
- Use Helius as primary RPC (supports all Solana methods + WebSocket)
- Helius free tier: 10 req/sec sustained, 100 burst
- Rate limits manageable with retry logic (5s exponential backoff)
- System fully operational with Helius

ALCHEMY INCOMPATIBILITY:
- Alchemy Growth (10,000 CU/s) excellent for raw transaction throughput
- But completely incompatible with Drift SDK architecture
- Cannot be used as primary RPC for Drift Protocol trading

User confirmed: 'after changing back the settings it started to act up again'
This is Common Pitfall #1 - NEVER use RPC without WebSocket support
2025-11-14 20:53:16 +01:00

13 KiB