InitialEmissionValue

Constant v101 → current u16

Starting point for subnet emission allocation.

Current Value

0
Relevant for: subnet ownersanalyticsdevelopers

The Big Picture

When a new subnet is created, it starts with an initial share of network emissions. This constant sets that starting allocation. Over time, emission values adjust based on subnet performance and network dynamics. Starting values determine how quickly a subnet can attract participants through emissions.

Why This Matters

If you're creating a subnet, this is your starting revenue. Higher initial emissions attract miners and validators faster. Plan your launch strategy around this value.

Example

With InitialEmissionValue representing 1% of network emissions, a new subnet starts with 1% of all TAO emitted per block. If total emission is 1 TAO/block, your subnet starts with 0.01 TAO/block distributed among participants.

Common Questions

Can subnet emissions increase over time?
Yes, emission values adjust based on subnet performance, stake, and other factors. Successful subnets can grow their share.
What determines final emission allocation?
It's a complex function of subnet performance, stake, and developers. Initial value is just the starting point.

Use Cases

  • Subnet creation
  • Emission calculations

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 InitialEmissionValue constant
const value = api.consts[stringCamelCase("SubtensorModule")][stringCamelCase("InitialEmissionValue")];
console.log("InitialEmissionValue:", value.toHuman());

Type Information

Type
u16
Byte Size
2 bytes
Encoding
fixed
Raw Hex
0x0000

Runtime Info

Pallet
SubtensorModule
First Version
v101
Latest Version
v101
Current Runtime
v393