Skip to content

List alpha-burn events

GET /api/dtao/burned_alpha/v1

Returns individual alpha-burn events on dTao subnets. Each row records the block, subnet, hotkey and coldkey involved, the burned amount, and whether the burn came from an incentive mechanism (incentive) or an explicit burn call (call).

Use the burn_type, netuid, hotkey, coldkey, and extrinsic_id filters to isolate specific burns; scope the window with the block or timestamp ranges. For subnet-level totals see /api/dtao/burned_alpha/total/v1. Background on burns: Burning.

NameInTypeRequiredDescription
netuidqueryintegerSubnet id.
hotkeyquerystringFilter by hotkey involved in the burn (SS58 or hex).
coldkeyquerystringFilter by coldkey involved in the burn (SS58 or hex).
extrinsic_idquerystringFilter by the extrinsic that produced the burn.
burn_typequerystringBurn source: incentive or call.
block_startqueryintegerStart of block range (inclusive).
block_endqueryintegerEnd of block range (inclusive).
timestamp_startqueryintegerStart of Unix timestamp range in seconds (inclusive).
timestamp_endqueryintegerEnd of Unix timestamp range in seconds (inclusive).
amount_minquerystringMinimum burned amount (in rao).
amount_maxquerystringMaximum burned amount (in rao).
pagequeryinteger1-based page number.
limitqueryintegerPage size (max 200).
orderquerySort order, e.g. block_number_desc, amount_desc.

200 — Dtao burned alpha retrieved successfully

Section titled “200 — Dtao burned alpha retrieved successfully”

Media: application/json

Schema
{
"type": "object",
"required": [
"pagination",
"data"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"required": [
"block_number",
"timestamp",
"netuid",
"hotkey",
"coldkey",
"amount",
"burn_type"
],
"properties": {
"amount": {
"type": "string"
},
"block_number": {
"type": "integer",
"format": "int32"
},
"burn_type": {
"type": "string"
},
"coldkey": {
"type": "object",
"required": [
"ss58",
"hex"
],
"properties": {
"hex": {
"type": "string",
"description": "The hex format of the hot key"
},
"ss58": {
"type": "string",
"description": "The SS58 format of the hot key"
}
}
},
"extrinsic_id": {
"type": "string",
"nullable": true
},
"hotkey": {
"type": "object",
"required": [
"ss58",
"hex"
],
"properties": {
"hex": {
"type": "string",
"description": "The hex format of the hot key"
},
"ss58": {
"type": "string",
"description": "The SS58 format of the hot key"
}
}
},
"netuid": {
"type": "integer",
"format": "int32"
},
"timestamp": {
"type": "string",
"format": "date-time"
}
}
}
},
"pagination": {
"type": "object",
"required": [
"current_page",
"per_page",
"total_items",
"total_pages"
],
"properties": {
"current_page": {
"type": "integer",
"format": "int32"
},
"next_page": {
"type": "integer",
"format": "int32",
"nullable": true
},
"per_page": {
"type": "integer",
"format": "int32"
},
"prev_page": {
"type": "integer",
"format": "int32",
"nullable": true
},
"total_items": {
"type": "integer",
"format": "int32"
},
"total_pages": {
"type": "integer",
"format": "int32"
}
}
}
}
}

Interactive request console coming soon. In the meantime you can use the OpenAPI spec with any client (Insomnia, Bruno, Scalar, curl).

All Taostats API requests require an Authorization header containing your API key. See Getting Started.