InitialMinDelegateTake

Constant v195 → current u16

Floor on delegate fees.

Current Value

0
Relevant for: validatorsdelegatorsstakers

The Big Picture

Functionally similar to InitialMinTake - the floor on delegate commission. This prevents validators from undercutting each other to zero, ensuring all validators earn minimum revenue for their service. It maintains validator economics and network quality.

Why This Matters

You cannot set your take below this floor. Plan your competitive strategy knowing this is the lowest possible rate - you'll compete on performance and reliability instead.

Example

With MinDelegateTake of 900 (9%), the most delegator-friendly rate is 9%. All validators compete above this floor. Delegators shopping for lowest fees know 9% is the floor.

Common Questions

Why not allow 0% take?
Zero take isn't sustainable - validators need revenue. The floor ensures validators can cover costs and invest in infrastructure quality.
Do all delegates charge the minimum?
No, many charge more. Lower isn't always better - delegators often prefer higher-take validators with better performance or reputation.

From Chain Metadata

Initial minimum delegation take.

Use Cases

  • Take validation
  • Delegate economics

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