global_limits: connection_timeout: 30s idle_timeout: 300s max_concurrent_connections: 50 read_timeout: 60s write_timeout: 30s monitoring: enabled: true log_slow_requests: true metrics_interval: 60s slow_request_threshold: 5s track_provider_performance: true provider_pools: execution: failover_enabled: true health_check_interval: 30s max_concurrent_connections: 20 providers: - Arbitrum Public HTTP - Ankr HTTP - Chainstack HTTP strategy: reliability_first read_only: failover_enabled: true health_check_interval: 30s max_concurrent_connections: 25 providers: - Arbitrum Public WS - Chainstack WSS strategy: websocket_preferred providers: # HTTP Providers - Load distributed across multiple endpoints - features: - execution - transaction_submission - reading health_check: enabled: true interval: 60s timeout: 30s http_endpoint: https://arbitrum-mainnet.core.chainstack.com/53c30e7a941160679fdcc396c894fc57 name: Chainstack HTTP priority: 1 rate_limit: burst: 100 max_retries: 3 requests_per_second: 100 retry_delay: 1s timeout: 30s type: standard ws_endpoint: "" - features: - execution - transaction_submission - reading health_check: enabled: true interval: 60s timeout: 30s http_endpoint: https://rpc.ankr.com/arbitrum name: Ankr HTTP priority: 3 rate_limit: burst: 60 max_retries: 3 requests_per_second: 30 retry_delay: 1s timeout: 30s type: standard ws_endpoint: "" - features: - execution - transaction_submission - reading health_check: enabled: true interval: 60s timeout: 30s http_endpoint: https://arb1.arbitrum.io/rpc name: Arbitrum Public HTTP priority: 10 rate_limit: burst: 20 max_retries: 3 requests_per_second: 10 retry_delay: 2s timeout: 30s type: standard ws_endpoint: "" # WebSocket Providers - Real-time data streams with HTTP fallback - features: - reading - real_time - execution health_check: enabled: true interval: 30s timeout: 60s http_endpoint: https://arbitrum-mainnet.core.chainstack.com/53c30e7a941160679fdcc396c894fc57 name: Chainstack WSS priority: 1 rate_limit: burst: 100 max_retries: 3 requests_per_second: 100 retry_delay: 1s timeout: 60s type: standard ws_endpoint: wss://arbitrum-mainnet.core.chainstack.com/53c30e7a941160679fdcc396c894fc57 - features: - reading - real_time health_check: enabled: true interval: 30s timeout: 60s http_endpoint: https://arb1.arbitrum.io/rpc name: Arbitrum Public WS priority: 10 rate_limit: burst: 20 max_retries: 3 requests_per_second: 10 retry_delay: 2s timeout: 60s type: standard ws_endpoint: wss://arb1.arbitrum.io/ws rotation: fallover_enabled: true health_check_required: true retry_failed_after: 5m strategy: priority_based