Skip to main content
API referenceSubnets

Subnet Wallets

Last updated

GET
/api/v1/subnets/{netuid}/wallets

Fetch one subnet's declared wallets: the chain-derived owner keys, plus any treasury, burn, payment-collector or multisig address the team has published and somebody has evidenced. EVERY DECLARED WALLET CARRIES ITS source_urls HERE -- reporting an attribution without the evidence is an unsourced allegation, so the proof travels with the claim. owner is flagged chain_derived so a consumer can tell a chain read from a human attribution without knowing our schema. Activity is per denomination and never summed across TAO and alpha. An empty list means nothing has been attributed, not that nothing exists.

Path Parameters

netuid*integer
Range0 <= value <= 65535

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/subnets/0/wallets"
{  "data": {    "attribution_search": {      "candidates": 1,      "sources_checked": 1,      "sources_read": 1,      "swept_at": "2026-06-01T00:00:00.000Z",      "verdict": "none-published"    },    "contract_version": "2026-06-29.1",    "field_sources": {      "example": {        "kind": "measured",        "storage": "example"      }    },    "generated_at": "2026-06-01T00:00:00.000Z",    "netuid": 7,    "notes": "Example description.",    "schema_version": 1,    "wallet_count": 1,    "wallets": [      {        "activity": {          "event_count": 1,          "first_observed_at": "2026-06-01T00:00:00.000Z",          "last_observed_at": "2026-06-01T00:00:00.000Z",          "legs": [            {              "denomination": "tao",              "events": 1,              "in": 0.5,              "net": 0.5,              "netuid": 7,              "out": 0.5            }          ],          "skipped": [            {              "count": 1,              "reason": "example"            }          ]        },        "chain_derived": false,        "role": "owner",        "source_urls": [          "example"        ],        "ss58": "5G9hfkx9wGB1CLMT9WXkpHSAiYzjZb5o1Boyq4KAdDhjwrc5"      }    ],    "window_days": 1  },  "meta": {    "artifact_path": "example",    "cache": "short",    "contract_version": "2026-06-29.1",    "generated_at": "2026-06-01T00:00:00.000Z",    "pagination": {      "collection": "example",      "cursor": 1,      "limit": 1,      "next_cursor": 1,      "order": "asc",      "returned": 1,      "sort": "example",      "total": 1    },    "published_at": "2026-06-01T00:00:00.000Z",    "source": "live-cron-prober",    "stale_contract": {      "built_under": "example",      "live": "example"    }  },  "ok": true,  "schema_version": 1}