Call Workflow
Click items to navigate. Pan and zoom to explore.
The Big Picture
burn_alpha permanently destroys Alpha tokens. Unlike recycling (which returns to circulation) or unstaking (which converts to TAO), burning removes Alpha forever. This is deflationary - remaining Alpha becomes relatively more scarce. It's economically irrational for profit-seeking actors but useful for signaling, cleanup, or subnet tokenomics experiments.
Why This Matters
Burning is a permanent sacrifice. You get nothing back - no TAO, no liquidity contribution. Why would anyone do this? Subnet owners might burn to increase scarcity. Individuals might burn dust (too small to unstake profitably). Idealists might burn as a deflationary statement.
Example Scenario
You have 0.0001 Alpha dust from rounding. Unstaking it would cost more in fees than you'd receive. Call burn_alpha(netuid=18, amount=0.0001). The dust is gone - your account is clean, and the Alpha supply is slightly smaller.
Common Questions
- Can I recover burned Alpha?
- No. Burning is permanent and irreversible. The Alpha is destroyed at the protocol level. There's no 'unburn' function.
- Does burning improve Alpha price?
- Theoretically yes - less supply with same demand means higher price. In practice, the amounts individuals burn are too small to matter. Only coordinated burns would have noticeable price impact.
- Why burn instead of recycle?
- Recycling adds to liquidity pool (supply). Burning removes from existence (scarcity). If you want to help the subnet's liquidity, recycle. If you want deflation, burn.
Use Cases
- Permanently reduce Alpha supply for deflationary effect
- Signal commitment by destroying value
- Clean up dust amounts not worth unstaking
- Experimental tokenomics by subnet owners
From Chain Metadata
Burns alpha from a cold/hot key pair without reducing `AlphaOut`
Input Parameters
Permissions
Permission data inferred from metadata. May be incomplete.
Requirements
- Account has alpha to burn
- Burn amount specified
Effects
Events Emitted
Storage Modified
Postconditions
- Alpha permanently removed from existence
- Total Alpha supply reduced
- Does not affect AlphaOut (doesn't improve liquidity)
Side Effects
- Deflationary for subnet token
- May increase remaining Alpha's relative value
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 });
// Build burn_alpha call
const hotkey = "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY";
const amount = 1_000_000_000n;
const netuid = 1;
const call = api.tx[stringCamelCase("SubtensorModule")][stringCamelCase("burn_alpha")](
hotkey,
amount,
netuid
);On-Chain Activity
Infrequent
#46 most used call
Over 95% of submissions succeed
As of block 7,429,232
Runtime Info
View Source- Pallet Index
- 7
- Call Index
- 102
- First Version
- v257
- Current Version
- v393