DefaultTakeSet
Event Re-added v101 → v127, v133 → v219, v233 → v247, v252 → v265, v273 → v277, v290 → current #31Emitted when the default delegate take rate is changed.
View events on chainThe 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
| # | Name | Type | Description |
|---|---|---|---|
| 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
Runtime Info
View Source- Pallet Index
- 7
- Event Index
- 31
- First Version
- v101
- Current Version
- v393