{"ok":true,"schema_version":1,"data":{"contract_version":"2026-06-06.1","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-06-18T21:30:45.078Z","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-lite-rpc","eligible_count":4,"endpoint_count":5,"endpoints":[{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-lite-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:48.356Z","latency_ms":258,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.356Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":112,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":17,"reason":"latency"}],"status":"ok","url":"https://lite.chain.opentensor.ai"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-finney-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:48.403Z","latency_ms":349,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.403Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":112,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":17,"reason":"latency"}],"status":"ok","url":"https://entrypoint-finney.opentensor.ai"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"onfinality-finney-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:48.349Z","latency_ms":534,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.349Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","score":110,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":15,"reason":"latency"}],"status":"ok","url":"https://bittensor-finney.api.onfinality.io/public"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-archive-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:49.493Z","latency_ms":1622,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:49.493Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":99,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":4,"reason":"latency"}],"status":"ok","url":"https://archive.chain.opentensor.ai"},{"archive_support":null,"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","score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"status":"unknown","url":"https://bittensor-public.nodies.app"}],"id":"finney-rpc","kind":"subtensor-rpc"},{"best_endpoint_id":"opentensor-lite-wss","eligible_count":4,"endpoint_count":4,"endpoints":[{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-lite-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.287Z","latency_ms":188,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.287Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":113,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":18,"reason":"latency"}],"status":"ok","url":"wss://lite.chain.opentensor.ai:443"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-finney-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.244Z","latency_ms":191,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.244Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":113,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":18,"reason":"latency"}],"status":"ok","url":"wss://entrypoint-finney.opentensor.ai:443"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"onfinality-finney-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.191Z","latency_ms":374,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.191Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","score":111,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":16,"reason":"latency"}],"status":"ok","url":"wss://bittensor-finney.api.onfinality.io/public-ws"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-archive-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.752Z","latency_ms":880,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.752Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":106,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":11,"reason":"latency"}],"status":"ok","url":"wss://archive.chain.opentensor.ai:443"}],"id":"finney-wss","kind":"subtensor-wss"},{"best_endpoint_id":"opentensor-lite-wss","eligible_count":8,"endpoint_count":8,"endpoints":[{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-lite-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.287Z","latency_ms":188,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.287Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":113,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":18,"reason":"latency"}],"status":"ok","url":"wss://lite.chain.opentensor.ai:443"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-finney-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.244Z","latency_ms":191,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.244Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":113,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":18,"reason":"latency"}],"status":"ok","url":"wss://entrypoint-finney.opentensor.ai:443"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-lite-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:48.356Z","latency_ms":258,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.356Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":112,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":17,"reason":"latency"}],"status":"ok","url":"https://lite.chain.opentensor.ai"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-finney-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:48.403Z","latency_ms":349,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.403Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":112,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":17,"reason":"latency"}],"status":"ok","url":"https://entrypoint-finney.opentensor.ai"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"onfinality-finney-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.191Z","latency_ms":374,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.191Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","score":111,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":16,"reason":"latency"}],"status":"ok","url":"wss://bittensor-finney.api.onfinality.io/public-ws"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"onfinality-finney-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:48.349Z","latency_ms":534,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.349Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"onfinality","score":110,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":15,"reason":"latency"}],"status":"ok","url":"https://bittensor-finney.api.onfinality.io/public"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-archive-wss","kind":"subtensor-wss","last_ok":"2026-06-18T21:38:48.752Z","latency_ms":880,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:48.752Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":106,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":11,"reason":"latency"}],"status":"ok","url":"wss://archive.chain.opentensor.ai:443"},{"archive_support":true,"health_source":"probe-derived","health_stale":false,"id":"opentensor-archive-rpc","kind":"subtensor-rpc","last_ok":"2026-06-18T21:38:49.493Z","latency_ms":1622,"latest_block":8436628,"layer":"bittensor-base","observed_at":"2026-06-18T21:38:49.493Z","pool_eligibility_reasons":["eligible"],"pool_eligible":true,"provider":"opentensor","score":99,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"archive-support"},{"points":10,"reason":"latest-block-observed"},{"points":20,"reason":"method-support"},{"points":4,"reason":"latency"}],"status":"ok","url":"https://archive.chain.opentensor.ai"}],"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":100,"score_reasons":[{"points":0,"reason":"static-testnet-base-layer"}],"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":100,"score_reasons":[{"points":0,"reason":"static-testnet-base-layer"}],"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":100,"score_reasons":[{"points":0,"reason":"static-testnet-base-layer"}],"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":100,"score_reasons":[{"points":0,"reason":"static-testnet-base-layer"}],"status":"unknown","url":"wss://test.finney.opentensor.ai"}],"id":"test-wss","kind":"subtensor-wss"}],"provider_scores":[{"average_score":111,"degraded_count":0,"endpoint_count":2,"failed_count":0,"monitored_count":0,"ok_count":2,"operational_score":90,"pool_eligible_count":2,"provider":"onfinality"},{"average_score":109,"degraded_count":0,"endpoint_count":6,"failed_count":0,"monitored_count":0,"ok_count":6,"operational_score":90,"pool_eligible_count":6,"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":"rpc-endpoint-probes"},"meta":{"artifact_path":"/metagraph/rpc/pools.json","cache":"short","contract_version":"2026-06-06.1","generated_at":"2026-06-18T21:30:45.078Z","published_at":"2026-06-18T21:30:44.932Z","source":"r2"}}