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
13 KiB
13 KiB