InitialMinBurn

Constant v101 → v219, v233 → current u64

Lower limit on burn registration cost.

Current Value

0.0005 TAO (500000 raw)

Conversion: ÷ 10^9 (RAO → TAO)

Relevant for: minersvalidatorssubnet ownersdevelopers

The Big Picture

Even when a subnet has low demand, burn cost won't drop below this floor. This ensures some economic cost always exists for burn registration, preventing spam and ensuring registrants have skin in the game. The minimum provides price stability for low-traffic subnets.

Why This Matters

This is your best-case scenario for burn registration cost. On quiet subnets, burn settles to this minimum, making registration cheap.

Example

With MinBurn of 0.1 TAO, even an idle subnet requires 0.1 TAO to burn-register. This tiny amount discourages spam while keeping registration accessible.

Common Questions

Why not allow free burn registration?
Free registration enables Sybil attacks - creating thousands of identities at no cost. Even a tiny burn ensures economic commitment.
Can I get emissions back to cover burn cost?
Yes, if you perform well. Good miners/validators earn emissions that can exceed registration cost. But burned TAO itself is gone forever.

From Chain Metadata

Initial Min Burn.

Use Cases

  • Burn registration
  • Cost limits

Value History

VersionBlockChangeValue
v101#1Added1.00 TAO
v233#4,920,350Changed1.00 TAO → 0.0005 TAO

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 InitialMinBurn constant
const value = await api.constants.SubtensorModule.InitialMinBurn();
console.log("InitialMinBurn:", value);
// Balance: divide by 10^9 for TAO
const tao = value / 1_000_000_000n;

Type Information

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

Version History

v101 block 1 Added
v233 block 4,920,350 Shape modified Current

Runtime Info

Pallet
SubtensorModule
First Version
v101
Latest Version
v101
Current Runtime
v411