InitialRho

Constant v101 → current u16

Shapes emission distribution curve.

Current Value

10
Relevant for: validatorsminersanalyticssubnet owners

The Big Picture

Rho is a parameter in the Yuma consensus mechanism that shapes how emissions are distributed. It affects the steepness of the reward curve - how much top performers earn vs average performers. Higher rho concentrates rewards at the top; lower rho distributes more evenly. It's a lever for tuning competition intensity.

Why This Matters

Rho determines whether it's worth being #1 vs #10 performer. High rho = big gap between winners and runners-up. Low rho = flatter distribution, less winner-take-all.

Example

With high Rho, the top 10% of miners might get 80% of emissions. With low Rho, the top 10% might get 30% of emissions. If you're a mid-tier performer, low Rho subnets are more profitable for you.

Common Questions

Can subnet owners adjust Rho?
Yes, it's typically a hyperparameter. Subnets wanting intense competition increase Rho; those wanting broad participation decrease it.
What's a typical Rho value?
Varies widely by subnet. Research-focused subnets might use lower Rho for experimentation; production subnets might use higher Rho for quality.

Use Cases

  • Emission calculations
  • Reward distribution

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

Type Information

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

Runtime Info

Pallet
SubtensorModule
First Version
v101
Latest Version
v101
Current Runtime
v393