{ "format_version": 3, "retry": { "max_retries": 2, "initial_backoff_ms": 100, "max_backoff_ms": 2000 }, "ws_defaults": { "command_timeout_ms": 10000, "close_timeout_ms": 5000, "reconnect": { "max_retries": 5, "initial_backoff_ms": 250, "max_backoff_ms": 5000 }, "resubscribe": "active_subscriptions", "command_queue_capacity": 128, "notification_queue_capacity": 256, "max_active_subscriptions": 1024, "max_pending_requests": 128, "max_message_size_bytes": 67108864, "max_frame_size_bytes": 16777216, "max_write_buffer_size_bytes": 1048576 }, "grpc_defaults": { "connect_timeout_ms": 10000, "unary_timeout_ms": 10000, "close_timeout_ms": 5000, "reconnect": { "max_retries": 5, "initial_backoff_ms": 250, "max_backoff_ms": 5000 }, "request_channel_capacity": 128, "update_channel_capacity": 256, "max_inbound_message_size_bytes": 67108864, "max_outbound_message_size_bytes": 67108864 }, "default_profile": "devnet_public", "profiles": [ { "profile_id": "devnet_public", "endpoints": [ { "name": "solana_devnet_public", "enabled": true, "provider": "solana-public", "cluster": "devnet", "url": "${KSP_PUBLIC_SOLANA_DEVNET_HTTP_URL:-https://api.devnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_devnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "devnet", "kind": "solana_standard", "url": "${KSP_PUBLIC_SOLANA_DEVNET_WS_URL:-wss://api.devnet.solana.com}", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ] }, { "profile_id": "helius_devnet", "endpoints": [ { "name": "solana_devnet_public", "enabled": true, "provider": "solana-public", "cluster": "devnet", "url": "${KSP_PUBLIC_SOLANA_DEVNET_HTTP_URL:-https://api.devnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "helius_devnet_ws", "enabled": true, "provider": "helius", "cluster": "devnet", "kind": "helius_laserstream", "url": "wss://devnet.helius-rpc.com/?api-key=${KSP_SECRET_HELIUS_API_KEY}", "capabilities": [ "account", "logs", "program", "root", "signature", "slot", "slots_updates", "helius_transaction" ] } ] }, { "profile_id": "orbitflare_devnet", "endpoints": [ { "name": "solana_devnet_public", "enabled": true, "provider": "solana-public", "cluster": "devnet", "url": "${KSP_PUBLIC_SOLANA_DEVNET_HTTP_URL:-https://api.devnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_devnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "devnet", "kind": "solana_standard", "url": "${KSP_PUBLIC_SOLANA_DEVNET_WS_URL:-wss://api.devnet.solana.com}", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ], "grpc_endpoints": [ { "name": "orbitflare_solana_devnet_yellowstone", "enabled": true, "provider": "orbitflare", "cluster": "devnet", "protocol": "solana_yellowstone", "url": "http://devnet.rpc.orbitflare.com:10000", "metadata": [], "secret_metadata": [ { "key": "x-token", "value": "${KSP_SECRET_ORBITFLARE_DEVNET_GRPC_X_TOKEN}" } ] } ] }, { "profile_id": "mainnet_public", "endpoints": [ { "name": "solana_mainnet_public", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "url": "${KSP_PUBLIC_SOLANA_MAINNET_HTTP_URL:-https://api.mainnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_mainnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "kind": "solana_standard", "url": "${KSP_PUBLIC_SOLANA_MAINNET_WS_URL:-wss://api.mainnet.solana.com}", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ] }, { "profile_id": "helius_mainnet", "endpoints": [ { "name": "solana_mainnet_public", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "url": "${KSP_PUBLIC_SOLANA_MAINNET_HTTP_URL:-https://api.mainnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "helius_mainnet_ws", "enabled": true, "provider": "helius", "cluster": "mainnet", "kind": "helius_laserstream", "url": "wss://mainnet.helius-rpc.com/?api-key=${KSP_SECRET_HELIUS_API_KEY}", "capabilities": [ "account", "logs", "program", "root", "signature", "slot", "slots_updates", "helius_transaction" ] } ] }, { "profile_id": "mainnet_backfill_pool", "endpoints": [ { "name": "solana_mainnet_public", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "url": "${KSP_PUBLIC_SOLANA_MAINNET_HTTP_URL:-https://api.mainnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "backfill_pool", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } }, { "role": "backfill_solana_public", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] }, { "name": "publicnode_solana_mainnet_http", "enabled": true, "provider": "publicnode", "cluster": "mainnet", "url": "https://solana-rpc.publicnode.com", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "backfill_pool", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } }, { "role": "backfill_publicnode", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_mainnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "kind": "solana_standard", "url": "${KSP_PUBLIC_SOLANA_MAINNET_WS_URL:-wss://api.mainnet.solana.com}", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ] }, { "profile_id": "publicnode_mainnet", "endpoints": [ { "name": "solana_mainnet_public", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "url": "${KSP_PUBLIC_SOLANA_MAINNET_HTTP_URL:-https://api.mainnet.solana.com}", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_mainnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "mainnet", "kind": "solana_standard", "url": "${KSP_PUBLIC_SOLANA_MAINNET_WS_URL:-wss://api.mainnet.solana.com}", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ], "grpc_endpoints": [ { "name": "publicnode_solana_mainnet_yellowstone", "enabled": true, "provider": "publicnode", "cluster": "mainnet", "protocol": "solana_yellowstone", "url": "https://solana-yellowstone-grpc.publicnode.com:443", "secret_metadata": [ { "key": "x-token", "value": "${KSP_SECRET_PUBLICNODE_MAINNET_GRPC_X_TOKEN}" } ] } ] }, { "profile_id": "testnet_public", "endpoints": [ { "name": "solana_testnet_public", "enabled": true, "provider": "solana-public", "cluster": "testnet", "url": "https://api.testnet.solana.com", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_testnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "testnet", "kind": "solana_standard", "url": "wss://api.testnet.solana.com", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ] }, { "profile_id": "publicnode_testnet", "endpoints": [ { "name": "solana_testnet_public", "enabled": true, "provider": "solana-public", "cluster": "testnet", "url": "https://api.testnet.solana.com", "connect_timeout_ms": 5000, "request_timeout_ms": 15000, "max_idle_connections_per_host": 8, "roles": [ { "role": "default", "enabled": true, "request_kinds": [ "*" ], "priority": 100, "limits": { "requests_per_second": 5, "burst_capacity": 10, "max_concurrent_requests": 8, "pause_after_rate_limit_ms": 1000 } } ] } ], "ws_endpoints": [ { "name": "solana_testnet_public_ws", "enabled": true, "provider": "solana-public", "cluster": "testnet", "kind": "solana_standard", "url": "wss://api.testnet.solana.com", "capabilities": [ "account", "block", "logs", "program", "root", "signature", "slot" ] } ], "grpc_endpoints": [ { "name": "publicnode_solana_testnet_yellowstone", "enabled": true, "provider": "publicnode", "cluster": "testnet", "protocol": "solana_yellowstone", "url": "https://solana-testnet-yellowstone-grpc.publicnode.com:443", "secret_metadata": [ { "key": "x-token", "value": "${KSP_SECRET_PUBLICNODE_TESTNET_GRPC_X_TOKEN}" } ] } ] } ] }