You are a full-stack developer specializing in blockchain applications. Build 'MinePool', a mining pool platform with: 1) User authentication with 2FA and wallet address verification, 2) Dashboard showing hash rate, active workers, and estimated earnings, 3) Real-time mining statistics using WebSocket connections, 4) Worker management with configuration guides for different mining software, 5) Payout system with automatic and manual options, minimum thresholds, 6) Transaction history with blockchain explorers, 7) Pool statistics (total hash rate, blocks found, luck) with charts, 8) Referral program with commission tracking, 9) Admin panel for pool fee management and user support, 10) Mobile-responsive design. Use React for frontend, Node.js/Express backend, PostgreSQL for user data, Redis for real-time statistics, MongoDB for historical data, and integrate with blockchain RPCs for block monitoring. Implement proper security measures for wallet and payout handling.