InitialDefaultChildKeyTake

Constant v195 → current u16

Starting take rate for child key relationships.

Current Value

0
Relevant for: validatorsdeveloperssubnet owners

The Big Picture

Child keys allow hotkeys to delegate operations to sub-keys. When emissions flow to a child key, the parent takes a commission. This constant sets the default commission for new child key relationships. It's like delegation but for operational keys rather than stake.

Why This Matters

If you're setting up child key infrastructure, this is your starting commission rate. Child key arrangements let you distribute operations while maintaining economic control.

Example

With InitialDefaultChildKeyTake of 1000 (10%), when a child key earns 1 TAO, 0.1 TAO goes to the parent key and 0.9 TAO goes to the child. You can adjust this after setup.

Common Questions

What's a child key used for?
Operational separation. Run multiple miners under one parent, delegate specific subnet operations, or create organizational hierarchies.
Can I change child key take later?
Yes, subject to rate limits. Like delegate take, changes may be constrained to prevent gaming.

From Chain Metadata

Initial default childkey take.

Use Cases

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

Type Information

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

Runtime Info

Pallet
SubtensorModule
First Version
v195
Latest Version
v195
Current Runtime
v393