Glossary
What each metric means, its exact formula, the API request behind it, and why it can differ from other explorers.
For AI agents: llms.txt
- Deregistration risk
How exposed a subnet is to being removed from the network. A subnet is only ever removed when someone registers a new one while the network is at its cap, and the victim is the surviving subnet with the lowest price EMA.
Formulaprune_rank orders the non-immune subnets by price EMA, lowest first and oldest first on a tie; rank 1 is the one the next registration would remove. risk_level = immune, then critical (price EMA of 0, or rank ≤ 5), high (≤ 15), medium (≤ 40), low beyond that.Immune subnets cannot be removed at all and carry no rank. A subnet whose owner never called start_call has a price EMA frozen at 0, which puts it at the very front of the queue the moment its immunity ends. The bands are a presentation choice, not a chain concept: on-chain, only rank 1 means anything, and since registrations have historically arrived about weekly the rank reads roughly as weeks of headroom. The envelope `dereg_context` tells you whether the network is actually at capacity, and none of this matters while it is not.
API request
GET https://api.taoswap.org/v2/subnets/Response field
results[].dereg.risk_level, .prune_rank; envelope dereg_context- Immunity
A grace period after registration during which a subnet cannot be deregistered, whatever its price.
Formulais_immune = current_block < immunity_end_block; immunity_ends_at is the ISO timestamp of that blockThe comparison is strict, so the subnet becomes prunable exactly on its end block. The fields are only set while the subnet is actually immune. The window length is a chain parameter, served alongside as `immunity_period_blocks`.
API request
GET https://api.taoswap.org/v2/subnets/Response field
results[].dereg.is_immune, .immunity_end_block, .immunity_ends_at- Price EMA (deregistration)
The value the chain compares when it has to pick which subnet to remove: the same smoothed moving price shown elsewhere, not the spot price.
Formulathe chain moving price (see Moving Price); lowest non-immune subnet is the one removed, older subnets losing tiesUsing the EMA rather than spot is deliberate: it makes the choice unforgeable by a single trade. A subnet that never started emission sits at 0 and is therefore always the first candidate.
API request
GET https://api.taoswap.org/v2/subnets/Response field
results[].moving_price