InitialKappa

Constant v101 → current u16

Tunes consensus mechanism behavior.

Current Value

32767
Relevant for: validatorsminersanalyticssubnet owners

The Big Picture

Kappa is another Yuma consensus parameter, working alongside Rho. It affects how validator agreement is factored into emission distribution. Higher Kappa requires more validator consensus for miners to receive full rewards; lower Kappa is more lenient. It's about requiring validator agreement vs allowing individual validator judgment.

Why This Matters

Kappa determines how much validator consensus matters. High Kappa means only miners that ALL validators agree on get full rewards. Low Kappa lets individual validators reward miners that others might not value.

Example

With high Kappa, a miner needs to be rated highly by most validators to earn well. With low Kappa, a single validator championing a niche miner can give them meaningful rewards even if others disagree.

Common Questions

How does Kappa interact with Rho?
Together they shape the reward landscape. Rho controls top vs average; Kappa controls consensus requirement. Both are tuning knobs for subnet incentives.
Which is more important for my strategy?
Depends on your position. If you're a mainstream miner, Rho matters more. If you're niche, Kappa matters - low Kappa lets you thrive with just a few validator supporters.

Use Cases

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

Type Information

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

Runtime Info

Pallet
SubtensorModule
First Version
v101
Latest Version
v101
Current Runtime
v393