POWRegistrationsThisInterval
Storage Map v101 → v411POW registrations in current interval.
Explore chainQueried by: developersanalytics
The Big Picture
When POW registrations are high, it suggests POW is more economical than burn (compute is cheaper than TAO at current prices). Low POW suggests burn is preferred. Useful for understanding market dynamics.
Why This Matters
Is POW or burn more popular? This shows POW count. Compare to RegistrationsThisInterval - BurnRegistrationsThisInterval to understand the split.
Example Scenario
Query POWRegistrationsThisInterval(netuid=1) returns 2. Total is 5. So 2 POW + 3 burn = burn is currently more popular on this subnet.
Common Questions
- Why does the split matter?
- Indicates relative economics. If everyone is using burn, POW might be too hard or compute is expensive. If all POW, burn might be too expensive.
Use Cases
- Analyze which registration method is more popular
- Research registration economics
- Compare POW vs burn cost-effectiveness
- Build registration method analytics
- Track shifts in registration behavior
From Chain Metadata
MAP ( netuid ) --> pow_registrations_this_interval
Purpose & Usage
Purpose
Track POW vs burn registration split - shows which method people prefer.
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
pow_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 POWRegistrationsThisInterval storage
const netuid = 1;
const result = await api.query.SubtensorModule.POWRegistrationsThisInterval.getValue(netuid);
console.log("POWRegistrationsThisInterval:", result);Version History
v101 block 1 Added
v123 block 720,235 Internal re-bind
v149 block 3,014,339 Internal re-bind
v166–v194 · runtime versions skipped on chain (never deployed)
v195 block 3,791,350 Internal re-bind
v278–v289 · runtime versions skipped on chain (never deployed)
v290 block 5,947,548 Internal re-bind Current
Runtime Info
View Source- Pallet
- SubtensorModule
- Storage Kind
- Map
- First Version
- v101
- Current Version
- v411