DefaultTakeSet

Event Re-added v101 → v127, v133 → v219, v233 → v247, v252 → v265, v273 → v277, v290 → current #31

Emitted when the default delegate take rate is changed.

View events on chain
Useful for: validatorsdelegatorssubnet ownersanalytics

The Big Picture

When a hotkey becomes a delegate (validator accepting external stake), they start with a default take (commission) rate. This network parameter sets what that initial rate is. It doesn't affect existing delegates who may have adjusted their own take, but it sets market expectations for new entrants. A higher default favors validators (more initial take), a lower default favors delegators.

Why This Matters

If you're considering becoming a delegate, this is your starting commission rate. If you're a delegator evaluating new validators, know that they started at this default. They may have changed it since, but this provides context for the validator marketplace baseline.

Example Scenario

The network reduces the default take from 18% to 12% to encourage more delegation. DefaultTakeSet fires with the new value. All new validators who become delegates start at 12% instead of 18%. Existing delegates at 18% might feel pressure to lower their rates to stay competitive.

Common Questions

Does changing the default affect my existing take rate?
No, existing delegates keep their current take. This only affects new delegates when they first register as delegates.
Can new delegates immediately change their take?
Yes, they can decrease immediately or increase after the rate limit period. The default is just the starting point.
Who decides the default take?
Network admins (sudo) set this parameter. It's a governance decision affecting the entire delegation marketplace.

Use Cases

  • Understand what take rate new validators start with
  • Track network-wide take rate policy changes
  • Model validator economics for potential new delegates
  • Build validator comparison tools with default context

How to Use This Event

  • Track default take to understand new validator economics
  • Monitor for governance changes to delegate defaults
  • Build onboarding tools for new validators

From Chain Metadata

the default take is set.

Triggers

Preconditions

  • Caller has admin/sudo privileges
  • New default is within valid range

Effects

Postconditions

  • New delegates will start with this take rate

Side Effects

  • Does not affect existing delegates

Event Data

#NameTypeDescription
0
arg0
u16 Event field #0 (u16)

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 });

// Subscribe to DefaultTakeSet events
api.query.system.events((events) => {
  events
    .filter(({ event }) =>
      event.section === stringCamelCase("SubtensorModule") &&
      event.method === "DefaultTakeSet"
    )
    .forEach(({ event }) => {
      console.log("DefaultTakeSet:", event.data.toHuman());
    });
});

Version History

v101 block 1 1 args
v133 block 1,404,224 1 args
v233 block 4,920,350 1 args
v252 block 5,163,656 1 args
v273 block 5,659,032 1 args
v290 block 5,947,548 1 args Current

Runtime Info

View Source
Pallet Index
7
Event Index
31
First Version
v101
Current Version
v393