BurnRegistrationsThisInterval
Storage Map v101 → v411Burn registrations in current interval.
Explore chainThe Big Picture
Burn registration requires paying TAO instead of computing POW. BurnRegistrationsThisInterval tracks how many chose this method. Despite the name, the TAO isn't destroyed - it's swapped into the subnet's liquidity pool (SubnetTAO), and the Alpha received is burned.
Why This Matters
How much TAO is being spent on registration? This count × current Burn cost = TAO spent this interval. The portion that's actually burned vs recycled depends on subnet config.
Example Scenario
Query BurnRegistrationsThisInterval(netuid=1) returns 3. Burn cost is 10 TAO. So 30 TAO was spent on registration. That TAO went into the subnet's liquidity pool.
Common Questions
- Is burned TAO gone forever?
- Despite the name, TAO isn't destroyed. It's swapped into the subnet's liquidity pool (SubnetTAO), and the Alpha received is burned. The TAO stays in circulation.
Use Cases
- Analyze which registration method is more popular
- Research registration economics
- Track TAO burned for registration
- Build registration method analytics
- Monitor network deflation from burns
From Chain Metadata
MAP ( netuid ) --> burn_registrations_this_interval
Purpose & Usage
Purpose
Track burn registration count - shows burn method popularity.
Common Query Patterns
- Query by netuid
- Analyze registration method preferences
- Compare POW vs burn economics
Query Keys
| # | Name | Type | Description |
|---|---|---|---|
| 1 | netuid | u16 | netuid (u16, hashed key component) |
Stored Value
burn_registrations_this_interval (u16)
Relationships
Modified By
Related Events
Code Examples
import { createClient, Binary } from "polkadot-api";
import { getWsProvider } from "polkadot-api/ws";
import { sub } from "@polkadot-api/descriptors"; // generated by: npx papi add sub -w wss://entrypoint-finney.opentensor.ai:443
const client = createClient(getWsProvider("wss://entrypoint-finney.opentensor.ai:443"));
const api = client.getTypedApi(sub);
// Query BurnRegistrationsThisInterval storage
const netuid = 1;
const result = await api.query.SubtensorModule.BurnRegistrationsThisInterval.getValue(netuid);
console.log("BurnRegistrationsThisInterval:", result);Version History
Runtime Info
View Source- Pallet
- SubtensorModule
- Storage Kind
- Map
- First Version
- v101
- Current Version
- v411