# Simplified Provider Configuration - Free Public Endpoints Only # Updated for swap detection testing global_limits: connection_timeout: 30s idle_timeout: 300s max_concurrent_connections: 20 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: 10 providers: - Arbitrum Public HTTP - Arbitrum Public HTTP 2 strategy: reliability_first read_only: failover_enabled: true health_check_interval: 30s max_concurrent_connections: 15 providers: - Arbitrum Public HTTP - Arbitrum Public HTTP 2 strategy: reliability_first providers: # Free public HTTP endpoint - name: Arbitrum Public HTTP type: standard http_endpoint: https://arb1.arbitrum.io/rpc ws_endpoint: "" priority: 1 features: - execution - transaction_submission - reading rate_limit: requests_per_second: 5 burst: 10 timeout: 30s max_retries: 3 retry_delay: 2s health_check: enabled: true interval: 60s timeout: 30s # Free public HTTP endpoint (alternative for real-time) - name: Arbitrum Public HTTP 2 type: standard http_endpoint: https://arb1.arbitrum.io/rpc ws_endpoint: "" priority: 2 features: - reading - execution rate_limit: requests_per_second: 5 burst: 10 timeout: 30s max_retries: 3 retry_delay: 2s health_check: enabled: true interval: 60s timeout: 30s rotation: strategy: priority_based fallover_enabled: true health_check_required: true retry_failed_after: 5m