A sophisticated monitoring and failover application for HyperEVM RPC endpoints with real-time health tracking, automatic load balancing, and intelligent failover capabilities. The dashboard provides comprehensive RPC monitoring, manual endpoint selection, and advanced analytics to ensure maximum uptime and reliability for HyperLiquid blockchain applications. It solves the critical problem of RPC downtime and performance issues by implementing smart load balancing strategies and automatic failover mechanisms.
🛠️ How It Works
The core system operates through several interconnected components:
RPC Health Monitoring System
- Continuously monitors 7+ HyperLiquid RPC endpoints including official, community, enterprise, and archive nodes
 - Tracks real-time metrics: latency, uptime, block height consistency, and error rates
 - Implements configurable health check intervals and alert thresholds
 
Intelligent Load Balancing
- 4 Load Balancing Strategies: Least-latency, round-robin, weighted, and failover
 - Smart Provider Selection: Automatically routes requests to optimal endpoints based on current performance
 - Weight-based Prioritization: Official endpoints (100), enterprise (93), community (85-90), archive (84-88)
 
Automatic Failover System
- Zero-downtime Switching: Seamlessly transitions between providers on failures
 - Retry Mechanisms: Configurable retry counts with exponential backoff
 - Provider Recovery: Automatically re-enables providers after recovery periods
 
Manual RPC Selection
- Granular Control: Users can manually select and test specific RPC endpoints
 - Individual Testing: Test any endpoint independently with detailed results
 - Real-time Feedback: Instant latency measurement and error reporting
 
Security & Configuration
- Environment Variables: Secure API key management with .env configuration
 - Enterprise Integration: Support for Alchemy, QuickNode, Chainstack APIs
 - Configurable Thresholds: Customizable alert settings and performance parameters
 
Technical Highlights
- Next.js 14 with App Router and TypeScript for type safety
 - Framer Motion animations for smooth, cyberpunk-themed UI/UX
 - Recharts for real-time performance analytics and visualizations
 - Tailwind CSS with custom cyberpunk theme and glass morphism effects
 - Viem Integration for robust blockchain interactions
 - Environment-based Configuration for secure deployment across environments
 
💻 Demo
Video Demo: https://youtu.be/q4Tc_3K0ORg
This is the most important part of our submission - showcasing the complete RPC monitoring, failover testing, and manual selection capabilities.
📂 Project Links
🔗 Live Application
https://rpc-resiliency.vercel.app/
💻 Source Code
https://github.com/web3devz/RPCResiliency
📱 Application Features
🏗️ Technical Architecture
- Frontend: Next.js 14, TypeScript, Tailwind CSS, Framer Motion
 - Blockchain: Viem, Wagmi for HyperLiquid EVM integration
 - Monitoring: Custom RPC health checker with configurable strategies
 - Deployment: Vercel with environment variable configuration
 - Security: Environment-based API key management