Controls registration burn economics.
Current Value
0The 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