InitialRAORecycledForRegistration

Constant v118 → current u64

Controls registration burn economics.

Current Value

0
Relevant for: developersminersvalidatorsanalytics

The Big Picture

When neurons register via burn, TAO goes into the subnet's liquidity pool (SubnetTAO), and the equivalent Alpha is burned. This constant controls how much of that TAO is 'recycled' back into emissions rather than staying in the pool. Higher recycling = more TAO redirected to emissions; lower recycling = more stays in the liquidity pool.

Why This Matters

Understanding where registration fees go helps you understand Bittensor's tokenomics. TAO isn't destroyed - it goes to the liquidity pool. This constant controls additional recycling.

Example

If burn registration costs 1 TAO and RAORecycledForRegistration is 0.5 TAO, then 0.5 TAO is truly burned (deflationary) and 0.5 TAO is recycled back into emissions or treasury. The net effect is 50% deflationary pressure per registration.

Common Questions

Where does recycled TAO go?
Typically back to emission pools or treasury. The exact destination depends on runtime configuration.
Can this change over time?
Yes, the storage value can be adjusted via developers. This constant is just the initial setting.

Use Cases

  • Registration cost
  • Token economics

Code Examples

import { ApiPromise, WsProvider } from "@polkadot/api";
import { stringCamelCase } from "@polkadot/util";

const provider = new WsProvider("wss://entrypoint-finney.opentensor.ai:443");
const api = await ApiPromise.create({ provider });

// Query InitialRAORecycledForRegistration constant
const value = api.consts[stringCamelCase("SubtensorModule")][stringCamelCase("InitialRAORecycledForRegistration")];
console.log("InitialRAORecycledForRegistration:", value.toHuman());

// Convert RAO to TAO if this is a balance value
const taoValue = value.toBigInt() / BigInt(1e9);
console.log("TAO:", taoValue.toString());

Type Information

Type
u64
Byte Size
8 bytes
Encoding
fixed
Raw Hex
0x0000000000000000

Runtime Info

Pallet
SubtensorModule
First Version
v118
Latest Version
v118
Current Runtime
v393