Controls how frequently rewards are distributed.
Current Value
360Relevant for: subnet ownersminersvalidatorsanalytics
The Big Picture
Tempo is how often a subnet distributes emissions. With ~12 second blocks, a tempo of 100 means emissions every ~20 minutes. Lower tempo = more frequent payouts but more computational overhead. Subnet owners tune this for their use case.
Why This Matters
Tempo affects how often you get paid and how responsive the incentive mechanism is. Faster tempo = quicker feedback on performance, but more chain load.
Example
A subnet with tempo 360 (roughly 1 hour) distributes emissions hourly. Your miner's performance is evaluated and paid out each hour. A tempo of 100 pays out roughly every 20 minutes.
Common Questions
- Can subnet owners change tempo?
- Yes, via hyperparameter updates. But there are limits and rate limits.
- Does tempo affect total emissions?
- No, just frequency. You get the same total over time, just in bigger or smaller chunks.
From Chain Metadata
Tempo for each network.
Use Cases
- Subnet creation
- Emission calculations
Value History
| Version | Block | Change | Value |
|---|---|---|---|
| v101 | #1 | Added | 99 |
| v244 | #4,999,897 | Changed | 99 → 360 |
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 InitialTempo constant
const value = api.consts[stringCamelCase("SubtensorModule")][stringCamelCase("InitialTempo")];
console.log("InitialTempo:", value.toHuman());Type Information
- Type
- u16
- Byte Size
- 2 bytes
- Encoding
- fixed
- Raw Hex
- 0x6801
Version History
v101 block 1 Added
v244 block 4,999,897 Re-added Current
Runtime Info
- Pallet
- SubtensorModule
- First Version
- v101
- Latest Version
- v101
- Current Runtime
- v393