Bittensor Taxes: How to Track TAO Staking Rewards
Many tax authorities treat staking rewards as taxable, but the rules depend on where you live. On Bittensor, record every event that moves value: buying TAO, staking into a subnet (a swap into alpha), subnet rewards, Root claims, unstaking and fees. Keep the date, amount, token, fiat value and transaction ID of each. Taostats exports this history as CSV files.
Are TAO staking rewards taxable?
Often, yes, but no single rule answers this for every Bittensor user. Timing and category depend on your country, facts, and local treatment of rewards, swaps, fees and disposals. This guide shows what to record; it does not classify events for you.
The US offers one useful example. IRS Revenue Ruling 2023-14 says a cash-method taxpayer includes the fair market value of proof-of-stake validation rewards in gross income when the taxpayer gains dominion and control over those rewards, measured at that time (IRS Revenue Ruling 2023-14). The ruling is an example of US federal guidance, not a TAO-specific decision or a rule for every country.
The UK manual also takes a fact-based approach. HMRC says lending and staking have no statutory meaning in its DeFi guidance, and discusses recurring returns as more likely to be income and one-off returns as more likely to be capital (HMRC’s staking explanation and HMRC’s return guidance). That is why a generic answer to “are TAO staking rewards taxable?” would be too broad.
Which Bittensor events should you record?
Record each on-chain event and its value data, even when treatment is uncertain. Bittensor stores state changes in extrinsics and events, while a report also needs the wallet, token unit and value source.
| Event | What happens on chain | What to record |
|---|---|---|
| Buy TAO | Match the purchase record to the wallet deposit. | Date, fiat amount, source and ID |
| Move between your wallets | A transfer links sender and receiver addresses (Taostats). | Both addresses, amount, date and ID |
| Stake on Root | Netuid 0 keeps the position in TAO and skips a pool swap (Bittensor). | Amount, validator, block and fee |
| Stake into a subnet | TAO swaps for that subnet’s alpha (Bittensor pools). | TAO, alpha, netuid, price and fee |
| Subnet reward | Accumulated alpha settles at each subnet tempo (emissions). | Token, netuid, tempo block and value |
| Root reward or claim | Yield accrues in a basket; a claim realizes it into Root stake (Root Reborn). | Accrual, claim, validator and ID |
| Unstake | Alpha swaps back to TAO; Root yield stays separate (remove-stake). | Units, price, fee and ID |
| Network or pool fee | Transaction and swap fees differ (transaction model). | Unit, amount, call and block |
This is a recordkeeping map, not a tax conclusion. Keep the original wallet export and the source document for every fiat price you use.
What should each event record contain?
Each row should identify the event, the unit moved and the value used at that moment. These fields make a TAO tax report easier to review.
- Date and block. Use the timestamp in UTC, the block number and the extrinsic ID. Taostats describes its report as UTC based and records the block (Taostats tax reporting).
- Token and netuid. Write
TAOfor Root and the subnet token with its netuid for an alpha position. Alpha is specific to its subnet and cannot be safely combined with alpha from another subnet (Bittensor’s money guide). - Amount and value. Keep the amount in its native unit, the fiat value you used, its currency, price timestamp and source. Taostats documents block-time pricing and daily income attribution (Taostats’ report method).
- Fee and call. Separate the network transaction fee from a subnet pool fee, and save the call, the fee unit and the final amount. Bittensor previews the estimated fee before you submit (Bittensor’s transaction model).
- Wallet and validator. Keep the coldkey address, the hotkey or validator, and the source wallet used to sign. This prevents two coldkeys or two validators from collapsing into one position in a spreadsheet.
For Root, save both an accrual view and the claim row. A claim may realize one validator’s whole entitlement even when you remove only part of the principal (Bittensor’s Root Reborn guide).
How do you export TAO staking history?
Taostats documents a Bittensor tax export. Koinly is useful as a cross-check.
- Open Taostats Pro’s tax reporting tool, choose the coldkey, token and reporting range, and export the CSV. Taostats says the tool requires a paid plan and provides one CSV per subnet. It uses UTC, assigns daily income to the last block of the day, and reports transaction prices from the block (Taostats tax report documentation).
- Reconcile the CSV against the account page. The account documentation lists alpha staking transactions, TAO transfers, extrinsics and Root claims, with links to the chain record (Taostats single account page).
- Use the portfolio view to check holdings and the selected timeframe. It shows alpha holdings, TAO and alpha earnings, and wallet transactions, but it does not replace the event-level export (Taostats portfolio documentation).
- If you need a programmatic export, Taostats’ current API documentation describes a tax report endpoint with
coldkey,token, date range andformat=csv(Taostats API tax report). Keep the API key out of shared spreadsheets. - Repeat the export on a monthly routine. Keep one folder per coldkey, retain the raw files, and note which rows you matched to a wallet or block explorer record.
Koinly’s public feedback board marked its Bittensor integration request as complete on 10 June 2026 (Koinly feedback board). The Koinly pages we could open do not say how it treats subnet alpha or Root claims, so import a short period, compare it with your Taostats export and fix any gap before you rely on it.
What are the common Bittensor tax record mistakes?
Most mistakes come from recording a wallet screen without preserving the underlying chain event. Check these points before you hand over the file.
- Calling every reward TAO. Subnet positions use subnet-specific alpha, while Root basket yield can be alpha in the fund until a claim returns value to Root stake. Keep the token and netuid visible (Root Reborn and Bittensor money units).
- Skipping Root claims. An unclaimed basket entitlement and a later claim are separate records. Keep both, even when the claimed value is staked back to Root.
- Dropping fees. A transaction fee and a pool swap fee are different. The chain documentation describes both, so preserve the fee type, unit, amount and call (transaction fees and swap fees).
- Mixing coldkeys. Keep each wallet address separate, including a wallet that signs through a proxy. Then reconcile transfers between your own addresses instead of treating them as a single account history.
For a plain staking walkthrough, see how to stake TAO. For a broader comparison, read TAO staking platforms.
How does automated staking affect your records?
Automated staking still leaves the wallet address and its on-chain transactions as your source records. Stakao runs a staking strategy from your own Bittensor wallet through one staking-only Bittensor proxy. It can stake and unstake, but cannot transfer TAO. Stakao never holds your keys, and you can revoke the permission. Read the staking permission guide before connecting it.
A Stakao stake, unstake or Root claim is an on-chain transaction against your wallet address. Stakao has no tax export feature. Use wallet records, Taostats exports and the original chain IDs, then decide with a qualified adviser how to classify each event.
Starting a strategy needs at least 2 TAO in your wallet, with about 0.15 TAO free (not staked) for the first activation. The chain reserves a 0.126 TAO deposit while the permission exists, and at least 0.1 TAO should stay free afterwards for fees. Stakao never takes a cut of staking rewards. See how Stakao works, review the plans, and compare the strategies before you connect a wallet.
Staking and subnet tokens carry risk: rewards vary and subnet token prices can fall. This page is information, not financial advice.
Frequently asked questions
Are Bittensor staking rewards taxable?
Often, yes, but timing and category depend on your country and facts. The US IRS says a cash-method taxpayer includes the fair market value of proof-of-stake rewards when control begins. HMRC guidance is fact-based. Those examples do not decide TAO treatment for everyone, so ask a qualified adviser where you live.
Is staking TAO into a subnet a taxable swap?
Possibly, depending on local rules. Bittensor documents a subnet stake as a swap from TAO into subnet alpha. Record both sides, the pool price and fees separately from later rewards or an exit, then let a local adviser classify the event.
Does Koinly support Bittensor?
Koinly’s public feedback board marked its Bittensor integration request as complete on 10 June 2026. The Koinly pages we could open do not explain how it treats subnet alpha tokens or Root claims, so import a test period, compare it with a Taostats tax export and fix any gap before you file.
How do I export my TAO staking history?
Use Taostats Pro’s tax report for a coldkey, token and date range, then download the CSV. Taostats says it uses UTC, supplies one CSV per subnet, and includes balances, income, swaps, transfers and fees. Keep account records beside it.
Do unclaimed Root rewards count as income?
No universal answer applies. Bittensor says Root rewards accrue in a validator basket until a claim realizes them into Root stake, while the IRS focuses on control and HMRC applies facts. Record accruals and claims separately, then ask a qualified adviser.
Sources
All sources checked on 20 October 2026. Tax rules differ by country and change often, so check them with a qualified adviser where you live. This guide is general information, not tax advice and not investment advice.
- Bittensor docs: Root Reborn: Root baskets, claims, principal and owed yield
- Bittensor docs: Staking and pools: Subnet swaps, pool fees, units and unstaking
- Bittensor docs: Emissions: Per-tempo emission settlement and alpha rewards
- Bittensor docs: The transaction model: Extrinsic fees and transaction versus pool fees
- Bittensor docs: Money: TAO and alpha units, valuation and swap fees
- Taostats docs: Bittensor tax reporting: Paid plan, CSV output, UTC, prices and events
- Taostats docs: Single account page: Transfers, staking transactions, extrinsics and Root claims
- Taostats docs: Portfolio: Timeframes, holdings, earnings and transactions
- Taostats API: Tax report: Coldkey and token filters with JSON or CSV
- US IRS: Revenue Ruling 2023-14: US example of reward timing and control
- HMRC Cryptoassets Manual: staking: UK explanation of staking terminology and context
- HMRC Cryptoassets Manual: nature of the return: UK discussion of recurring and one-off returns
- Koinly feedback board: Bittensor $TAO integration: integration request marked complete on 10 June 2026
Explore more
Keep the keys, keep the record
Read how the permission works or see the plans before you connect.