{"ok":true,"schema_version":1,"data":{"contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","name":"NOVA","netuid":68,"schema_version":1,"slug":"sn-68","surfaces":[{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-backprop-dashboard","key":"srf-14d0e1e95928fd69","kind":"dashboard","last_verified_at":null,"name":"NOVA Backprop Finance dashboard","netuid":68,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/68-nova"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://backprop.finance/dtao/subnets/68-nova"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-68-nova-competition-config","key":"srf-f82edcb4637712d4","kind":"data-artifact","last_verified_at":"2026-09-20T04:31:09.312Z","name":"NOVA competition config","netuid":68,"notes":"Public no-auth YAML competition configuration for the SN68 NOVA drug-discovery subnet, published in the official metanova-labs/nova repository at config/config.yaml. Defines the live competition parameters miners and validators run against: protein target/antitarget selection (small-molecule and nanobody UniProt targets and clip intervals), competition weighting, bounty payout settings, and molecule/reaction requirements. Pinned to an immutable commit. Verified 200, SS58-clean.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/metanova-labs/nova/blob/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml","https://github.com/metanova-labs/nova"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://raw.githubusercontent.com/metanova-labs/nova/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-job","key":"srf-a79a068a745fbe73","kind":"subnet-api","last_verified_at":null,"name":"NOVA job by id","netuid":68,"notes":"Auth-gated GET /api/v1/jobs/{job_id} on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET with non-int id -> 422 missing X-API-Key (and int_parsing on path), confirming the route is live and gated.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/jobs/%7Bjob_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-mol-rxn-db","key":"srf-6a42669d2d8ca770","kind":"data-artifact","last_verified_at":null,"name":"NOVA Mol-Rxn-DB combinatorial molecule database","netuid":68,"notes":"Public Metanova (NOVA, SN68) Hugging Face dataset — the combinatorial molecule/reaction database (molecules.sqlite) the subnet's drug-discovery validators screen candidate compounds against. The official metanova-labs/nova install script downloads it directly (install_deps.sh line 57), establishing first-party ownership.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/metanova-labs/nova/blob/16da5da15919ff3757b82a5980cf59460335d23e/install_deps.sh#L57"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/Mol-Rxn-DB"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-molecule-target","key":"srf-2ff57a4a39c50c80","kind":"subnet-api","last_verified_at":null,"name":"NOVA molecule target by name and epoch","netuid":68,"notes":"Public no-auth GET /api/v1/molecule-targets/{name}/{epoch} on vali-score-share-api.metanova-labs.ai returning per-target averages for one molecule submission. Documented in the subnet OpenAPI; sibling of /api/v1/molecules. Path-parameterized template (percent-encoded braces for URI-format compliance). probe.enabled:false because name/epoch pairs rotate. Live-verified 2026-07-21 against a real molecule from /api/v1/molecules -> 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json","https://vali-score-share-api.metanova-labs.ai/api/v1/molecules"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-molecule-target-validations","key":"srf-d2f8ea25ea52b0b5","kind":"subnet-api","last_verified_at":null,"name":"NOVA molecule target validations","netuid":68,"notes":"Auth-gated GET /api/v1/molecule-targets/{name}/{epoch}/validations on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header (no security block). Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET -> 422 missing X-API-Key.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D/validations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-nanobody","key":"srf-c3d71d8eb872141f","kind":"subnet-api","last_verified_at":null,"name":"NOVA nanobody by hash and epoch","netuid":68,"notes":"Public no-auth GET /api/v1/nanobodies/{sequence_hash}/{epoch} on vali-score-share-api.metanova-labs.ai. Documented in the subnet OpenAPI. Path-parameterized template; probe.enabled:false (no stable canonical hash/epoch). Live-verified 2026-07-21: unknown hash -> 404 No nanobody validations found (route live).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-nanobody-validations","key":"srf-92f2ae32579b1849","kind":"subnet-api","last_verified_at":null,"name":"NOVA nanobody validations","netuid":68,"notes":"Auth-gated GET /api/v1/nanobodies/{sequence_hash}/{epoch}/validations on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET -> 422 missing X-API-Key.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D/validations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-proteins","key":"srf-95c5faa399b19490","kind":"data-artifact","last_verified_at":null,"name":"NOVA Proteins target dataset","netuid":68,"notes":"Public Metanova (NOVA, SN68) Hugging Face dataset of protein targets the subnet's drug-discovery challenges are posed against. The official metanova-labs/nova challenge code loads it directly (utils/challenge.py line 37: load_dataset(\"Metanova/Proteins\")), establishing first-party ownership. Distinct from the subnet's registered Submission-Archive, SAVI-2020, and Mol-Rxn-DB datasets.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/metanova-labs/nova/blob/16da5da15919ff3757b82a5980cf59460335d23e/utils/challenge.py#L37"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/Proteins"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-savi-2020-dataset","key":"srf-6f6ac03e7d3ea3f3","kind":"data-artifact","last_verified_at":null,"name":"NOVA SAVI-2020 molecule library","netuid":68,"notes":"Public Metanova (NOVA, SN68) HuggingFace SAVI-2020 dataset — ~1.5B computationally generated, synthetically-accessible organic compounds (SMILES, drug-likeness scores, single-step routes), the candidate-molecule library NOVA's drug-discovery miners screen against; not gated, chemistry columns only. The metanova-labs/nova README (source) declares the Bittensor subnet and the Metanova HF org owns the dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/metanova-labs/nova","https://huggingface.co/Metanova"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/SAVI-2020"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-68-nova-score-share-molecules","key":"srf-6f90d8fe354770f8","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"NOVA score-share molecules catalog API","netuid":68,"notes":"Public no-auth GET /api/v1/molecules on vali-score-share-api.metanova-labs.ai returning paginated molecule score-share records (items with name, epoch, target_averages). Documented as GET /api/v1/molecules in the subnet OpenAPI spec; same host as SCORE_SHARE_API_URL in the official nova validator docs and validator.py.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json","https://github.com/metanova-labs/nova/blob/main/docs/VALIDATOR.md"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecules"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-score-share-openapi","key":"srf-317139c68c9c1045","kind":"openapi","last_verified_at":null,"name":"NOVA Boltz score sharing API OpenAPI schema","netuid":68,"notes":"Machine-readable OpenAPI 3.x schema for the NOVA SN68 validator score-sharing service (title: Boltz score sharing API). Served publicly at vali-score-share-api.metanova-labs.ai; documents molecule and nanobody score-share routes used by validators to average non-deterministic model results.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","source_urls":["https://github.com/metanova-labs/nova/blob/main/neurons/validator/validator.py","https://github.com/metanova-labs/nova/blob/main/docs/VALIDATOR.md","https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-68-nova-source-repo","key":"srf-9960186985ea30e9","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NOVA source repository","netuid":68,"notes":"Official SN68 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"source_urls":["https://github.com/metanova-labs/nova"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://github.com/metanova-labs/nova"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-validations-batch","key":"srf-ccf7051d6da24ec7","kind":"subnet-api","last_verified_at":null,"name":"NOVA batch validations submit","netuid":68,"notes":"Auth-gated POST /api/v1/validations/batch on vali-score-share-api.metanova-labs.ai for creating molecule/nanobody validations in batch. OpenAPI declares a required X-API-Key header (no security block). probe.enabled:false (write + auth-gated). Live-verified 2026-07-21: anonymous POST {} -> 422 missing X-API-Key.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/validations/batch"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-68-nova-website","key":"srf-6da3e39699946131","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NOVA website","netuid":68,"notes":"Official Metanova Labs SN68 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"source_urls":["https://www.metanova-labs.ai/"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://www.metanova-labs.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-submission-archive","key":"srf-6ec30efc5ef504a9","kind":"data-artifact","last_verified_at":null,"name":"NOVA Submission Archive (Hugging Face)","netuid":68,"notes":"Public Hugging Face dataset of previously submitted sequences and scores, described as \"our Submission Archive HuggingFace dataset\" in the official NOVA docs.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/metanova-labs/nova/blob/16da5da15919ff3757b82a5980cf59460335d23e/docs/nanobody_stragegy_guide.md#L197"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/Submission-Archive"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-subnetradar-dashboard","key":"srf-58e161cdef964b49","kind":"dashboard","last_verified_at":null,"name":"NOVA SubnetRadar dashboard","netuid":68,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/68"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://subnetradar.com/subnet/68"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-taomarketcap-dashboard","key":"srf-e296cdb7727c5b01","kind":"dashboard","last_verified_at":null,"name":"NOVA TaoMarketCap dashboard","netuid":68,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/68"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://taomarketcap.com/subnets/68"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-taopedia-article","key":"srf-9dbd4e04c2bddff7","kind":"docs","last_verified_at":null,"name":"NOVA Taopedia article","netuid":68,"notes":"Discovered from the public Taopedia article repository. Not verified as an operational interface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_68/index.mdx"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_68/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-tensorplex-docs","key":"srf-02ca6d47bf024a18","kind":"docs","last_verified_at":null,"name":"NOVA Tensorplex subnet docs","netuid":68,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/68/subnet.json"],"stale":null,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/68"}]},"meta":{"artifact_path":"/metagraph/surfaces/68.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","published_at":"2026-09-20T12:26:49.169Z","source":"r2","pagination":{"collection":"surfaces","total":20,"returned":20,"limit":20,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}