TakeDecreased

Event Re-added v149 → v165, v195 → v219, v233 → v247, v252 → v265, v273 → v277, v290 → v315, v320 → v326, v334 → v367, v372 → current #62

Emitted when a delegate decreases their commission rate.

View events on chain
Useful for: delegatorsstakersvalidatorsanalytics

The Big Picture

Validators compete for delegated stake by offering better terms. A take decrease means delegators get a larger share of emissions. Unlike increases (which are rate-limited), decreases can happen immediately. This is usually a positive signal - the validator is trying to attract or retain delegators.

Why This Matters

Lower take = more earnings for you. If a validator you're watching drops their take from 15% to 10%, that's a 5% boost to your returns. This event helps you find and respond to competitive opportunities in the validator market.

Example Scenario

You're evaluating validators and Validator Y just dropped take from 18% to 12%. TakeDecreased fires with the new rate. Combined with their solid performance, this might make them your new delegation target. More stake flows to Validator Y, rewarding their competitive pricing.

Common Questions

Can validators decrease and then quickly increase take?
They can decrease immediately, but increases are rate-limited. So a validator can't bait you with low take then immediately raise it. There's a waiting period.
Why would a validator lower their take?
To attract more delegated stake, retain existing delegators, or match competitor pricing. More delegated stake = more voting power = potentially higher emissions overall.

Use Cases

  • Find validators offering better rates
  • Track competitive dynamics between validators
  • Notify delegators of improved terms
  • Build validator comparison tools

How to Use This Event

  • Monitor validators you're considering for delegation
  • Track network-wide take trends to find opportunities
  • Build alerts for validators matching your criteria

From Chain Metadata

the take for a delegate is decreased.

Triggers

Emitted by

Preconditions

  • Hotkey is already a delegate
  • New take is lower than current take
  • New take is at least MinDelegateTake
  • Take change is not rate limited

Effects

Postconditions

  • Delegate's take rate decreased
  • Takes effect for future reward distributions

Side Effects

  • Delegators will receive larger share of rewards
  • May attract more delegations

Event Data

#NameTypeDescription
0
arg0
AccountId Event field #0 (AccountId) (hex -> SS58)
1
arg1
AccountId Event field #1 (AccountId) (hex -> SS58)
2
arg2
u16 Event field #2 (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 TakeDecreased events
api.query.system.events((events) => {
  events
    .filter(({ event }) =>
      event.section === stringCamelCase("SubtensorModule") &&
      event.method === "TakeDecreased"
    )
    .forEach(({ event }) => {
      console.log("TakeDecreased:", event.data.toHuman());
    });
});

Version History

v149 block 3,014,339 3 args
v195 block 3,791,350 3 args
v233 block 4,920,350 3 args
v252 block 5,163,656 3 args
v273 block 5,659,032 3 args
v290 block 5,947,548 3 args
v320 block 6,523,566 3 args
v334 block 6,811,690 3 args
v372 block 7,430,358 3 args Current

Runtime Info

View Source
Pallet Index
7
Event Index
62
First Version
v149
Current Version
v393