{"ok":true,"schema_version":1,"data":{"contract_version":"2026-07-03.2","disabled_proxy_contract":{"allowed_methods":["chain_getHeader","chain_getBlockHash","system_health","rpc_methods"],"denied_method_patterns":["author_","state_call","sudo_","payment_","contracts_"],"enabled":false,"feature_flag":"METAGRAPH_ENABLE_RPC_PROXY","rate_limit_required":true,"waf_required":true},"eligibility_policy":{"eligible_layers":["bittensor-base"],"notes":"Pool eligibility is derived from monitored endpoint state only. Contributor reports can trigger review or re-probes, but cannot set health or uptime.","required_status":"ok","requires_no_auth":true,"requires_public_safe":true,"source":"probe-derived","user_reports_can_change_health":false},"generated_at":"2026-09-15T12:43:17.513Z","notes":["Endpoint pools are advisory only in v1.","Future proxy/load-balancer routes must block write and unsafe RPC methods by default.","Only Bittensor base-layer RPC/WSS endpoints are pool candidates in v1."],"pools":[{"best_endpoint_id":"opentensor-archive-rpc","eligible_count":4,"endpoint_count":5,"endpoints":[{"archive_support":true,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-archive-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":2559,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:42.747Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":75,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"archive-support","points":15},{"reason":"latest-block-observed","points":10}],"status":"ok","url":"https://archive.chain.opentensor.ai","reliability_score":90,"reliability_grade":"C"},{"archive_support":true,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"onfinality-finney-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":1291,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:41.254Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","public_safe":true,"score":82,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"archive-support","points":15},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":7}],"status":"ok","url":"https://bittensor-finney.api.onfinality.io/public","reliability_score":89,"reliability_grade":"D"},{"archive_support":false,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-finney-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":3300,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:42.771Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":60,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"latest-block-observed","points":10}],"status":"ok","url":"https://entrypoint-finney.opentensor.ai","reliability_score":87,"reliability_grade":"D"},{"archive_support":false,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-lite-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":3324,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:42.852Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":60,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"latest-block-observed","points":10}],"status":"ok","url":"https://lite.chain.opentensor.ai","reliability_score":86,"reliability_grade":"D"},{"archive_support":null,"auth_required":true,"health_source":"missing-probe","health_stale":true,"id":"nodies-finney-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":null,"latest_block":null,"layer":"bittensor-base","observed_at":null,"pool_eligibility_reasons":["status-unknown","auth-required","not-public-safe"],"pool_eligible":false,"provider":"nodies","public_safe":false,"score":0,"score_reasons":[{"reason":"auth-required","points":-25}],"status":"unknown","url":"https://bittensor-public.nodies.app"}],"id":"finney-rpc","kind":"subtensor-rpc"},{"best_endpoint_id":"onfinality-finney-wss","eligible_count":4,"endpoint_count":4,"endpoints":[{"archive_support":true,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"onfinality-finney-wss","kind":"subtensor-wss","last_ok":"2026-09-15T12:54:39.810Z","latency_ms":658,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:39.810Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","public_safe":true,"score":88,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"archive-support","points":15},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":13}],"status":"ok","url":"wss://bittensor-finney.api.onfinality.io/public-ws","reliability_score":99,"reliability_grade":"A"},{"archive_support":true,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-archive-wss","kind":"subtensor-wss","last_ok":"2026-09-15T12:54:40.259Z","latency_ms":1492,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:40.259Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":80,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"archive-support","points":15},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":5}],"status":"ok","url":"wss://archive.chain.opentensor.ai:443","reliability_score":98,"reliability_grade":"B"},{"archive_support":false,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-lite-wss","kind":"subtensor-wss","last_ok":"2026-09-15T12:54:40.373Z","latency_ms":1157,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:40.373Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":68,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":8}],"status":"ok","url":"wss://lite.chain.opentensor.ai:443","reliability_score":98,"reliability_grade":"B"},{"archive_support":false,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-finney-wss","kind":"subtensor-wss","last_ok":"2026-09-15T12:54:40.315Z","latency_ms":1214,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:40.315Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":68,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":8}],"status":"ok","url":"wss://entrypoint-finney.opentensor.ai:443","reliability_score":98,"reliability_grade":"B"}],"id":"finney-wss","kind":"subtensor-wss"},{"best_endpoint_id":"onfinality-finney-wss","eligible_count":2,"endpoint_count":2,"endpoints":[{"archive_support":true,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"onfinality-finney-wss","kind":"subtensor-wss","last_ok":"2026-09-15T12:54:39.810Z","latency_ms":658,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:39.810Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","public_safe":true,"score":88,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"archive-support","points":15},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":13}],"status":"ok","url":"wss://bittensor-finney.api.onfinality.io/public-ws","reliability_score":99,"reliability_grade":"A"},{"archive_support":true,"auth_required":false,"health_source":"live-cron-prober","health_stale":false,"id":"opentensor-archive-wss","kind":"subtensor-wss","last_ok":"2026-09-15T12:54:40.259Z","latency_ms":1492,"latest_block":9076713,"layer":"bittensor-base","observed_at":"2026-09-15T12:54:40.259Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","public_safe":true,"score":80,"score_reasons":[{"reason":"status-ok","points":50},{"reason":"archive-support","points":15},{"reason":"latest-block-observed","points":10},{"reason":"latency","points":5}],"status":"ok","url":"wss://archive.chain.opentensor.ai:443","reliability_score":98,"reliability_grade":"B"}],"id":"finney-archive","kind":"archive"},{"best_endpoint_id":"opentensor-test-chain-rpc","eligible_count":2,"endpoint_count":2,"endpoints":[{"archive_support":false,"health_source":"not-monitored","health_stale":true,"id":"opentensor-test-chain-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":null,"latest_block":null,"layer":"bittensor-base","observed_at":null,"pool_eligibility_reasons":["static testnet pool member; liveness via proxy breaker + failover"],"pool_eligible":true,"provider":"opentensor","score":0,"score_reasons":[],"status":"unknown","url":"https://test.chain.opentensor.ai"},{"archive_support":false,"health_source":"not-monitored","health_stale":true,"id":"opentensor-test-finney-rpc","kind":"subtensor-rpc","last_ok":null,"latency_ms":null,"latest_block":null,"layer":"bittensor-base","observed_at":null,"pool_eligibility_reasons":["static testnet pool member; liveness via proxy breaker + failover"],"pool_eligible":true,"provider":"opentensor","score":0,"score_reasons":[],"status":"unknown","url":"https://test.finney.opentensor.ai"}],"id":"test-rpc","kind":"subtensor-rpc"},{"best_endpoint_id":"opentensor-test-chain-wss","eligible_count":2,"endpoint_count":2,"endpoints":[{"archive_support":false,"health_source":"not-monitored","health_stale":true,"id":"opentensor-test-chain-wss","kind":"subtensor-wss","last_ok":null,"latency_ms":null,"latest_block":null,"layer":"bittensor-base","observed_at":null,"pool_eligibility_reasons":["static testnet pool member; liveness via proxy breaker + failover"],"pool_eligible":true,"provider":"opentensor","score":0,"score_reasons":[],"status":"unknown","url":"wss://test.chain.opentensor.ai"},{"archive_support":false,"health_source":"not-monitored","health_stale":true,"id":"opentensor-test-finney-wss","kind":"subtensor-wss","last_ok":null,"latency_ms":null,"latest_block":null,"layer":"bittensor-base","observed_at":null,"pool_eligibility_reasons":["static testnet pool member; liveness via proxy breaker + failover"],"pool_eligible":true,"provider":"opentensor","score":0,"score_reasons":[],"status":"unknown","url":"wss://test.finney.opentensor.ai"}],"id":"test-wss","kind":"subtensor-wss"}],"provider_scores":[{"average_score":54,"degraded_count":1,"endpoint_count":2,"failed_count":0,"monitored_count":0,"ok_count":1,"operational_score":40,"pool_eligible_count":1,"provider":"onfinality"},{"average_score":48,"degraded_count":3,"endpoint_count":6,"failed_count":0,"monitored_count":0,"ok_count":3,"operational_score":40,"pool_eligible_count":3,"provider":"opentensor"},{"average_score":0,"degraded_count":0,"endpoint_count":1,"failed_count":0,"monitored_count":0,"ok_count":0,"operational_score":0,"pool_eligible_count":0,"provider":"nodies"}],"schema_version":1,"source":"live-cron-prober","operational_observed_at":"2026-09-16T00:45:16.915Z"},"meta":{"artifact_path":"/metagraph/rpc/pools.json","cache":"short","contract_version":"2026-07-03.2","generated_at":"2026-09-15T12:43:17.513Z","published_at":"2026-09-15T12:43:17.513Z","source":"live-cron-prober","operational_observed_at":"2026-09-16T00:45:16.915Z","pagination":{"collection":"pools","total":5,"returned":5,"limit":5,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}