TakeIncreased

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

Emitted when a delegate increases their commission rate.

View events on chain
Useful for: delegatorsstakersvalidatorsanalytics

The Big Picture

A delegate's take (commission) directly affects delegator returns. When a validator increases their take, delegators receive a smaller share of emissions. Take increases are rate-limited to prevent sudden changes, but delegators should still monitor their validators. This event is a signal to potentially re-evaluate your delegation.

Why This Matters

Your delegation earnings = (validator's emissions × your share) × (1 - take). If take goes from 10% to 20%, you just lost 10% of your income. This event tells you when it happens so you can decide whether to stay or find a more competitive validator.

Example Scenario

You're delegated to Validator X at 10% take, earning ~5 TAO/day. TakeIncreased fires showing take went from 10% to 15%. Your earnings will drop to ~4.4 TAO/day. You can stay, or shop around - another validator might offer 8% take.

Common Questions

How much warning do I get before a take increase?
Take increases are rate-limited (check TxDelegateTakeRateLimit), so validators can't suddenly jump from 5% to 50%. But you should still monitor and react promptly.
Should I immediately undelegate when take increases?
Not necessarily. Consider: Is the new rate still competitive? Is the validator reliable and honest? Sometimes paying slightly more for quality is worth it.

Use Cases

  • Alert delegators when their validator raises fees
  • Monitor validator fee trends across the network
  • Track which validators are increasing take (potential warning sign)
  • Build comparison tools showing validator fee history

How to Use This Event

  • Subscribe to hotkeys you're delegating to
  • Alert immediately when take increases on your validators
  • Build dashboards showing take changes over time

From Chain Metadata

the take for a delegate is increased.

Triggers

Emitted by

Preconditions

  • Hotkey is already a delegate
  • New take is higher than current take
  • New take does not exceed MaxDelegateTake
  • Take change is not rate limited

Effects

Postconditions

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

Side Effects

  • Delegators will receive smaller share of rewards

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 TakeIncreased events
api.query.system.events((events) => {
  events
    .filter(({ event }) =>
      event.section === stringCamelCase("SubtensorModule") &&
      event.method === "TakeIncreased"
    )
    .forEach(({ event }) => {
      console.log("TakeIncreased:", 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
63
First Version
v149
Current Version
v393