Short answer: staking creates two separate taxable checkpoints, not one. First, when you gain dominion and control over a reward, its fair market value in USD is generally included in your gross income. Second, when you later sell, swap, or spend those tokens, you have a capital disposition measured against a basis equal to the amount you already included in income.
Treating these as a single event is the most consequential error in crypto staking taxes. It produces either unreported income at receipt, or — more commonly — a zero basis at disposal that taxes the same value twice. The rest of this crypto tax guide walks both checkpoints, the records that connect them, and the platform models where the analysis is less settled than headline summaries suggest.
Checkpoint 1: receipt
The dominion and control test
Income arises when you can actually exercise control over the reward — broadly, when you have the practical ability to sell, transfer, or otherwise dispose of the tokens. This is a factual test, not a matter of when a protocol accrued a number on a dashboard. It is the crux of how is staking taxed.
Three situations worth distinguishing:
- Credited and freely withdrawable. You control the tokens. This is the straightforward case.
- Accrued but locked. Rewards displayed in an interface but subject to a lock-up, unbonding period, or protocol restriction may not yet be within your control. The relevant moment is generally when the restriction lifts, not when the number first appeared.
- Credited to an account you cannot access. A frozen or restricted platform account raises questions distinct from a protocol-level lock.
Delayed unlocking is common and matters. A reward accruing throughout a year but only claimable the following January will have a different value at the moment dominion and control arises than at accrual. Record both dates and use the one that reflects control.
Establishing the value at receipt
For each reward event, capture:
| Data point | Notes |
|---|---|
| Date and time | With time zone. Daily micro-rewards make timing conventions material. |
| Quantity | Full decimal precision, gross of any platform deduction. |
| USD fair market value | Valued at the moment control arises. |
| Price source | One source, applied consistently all year, documented. |
| Transaction hash and address | The evidentiary link. |
For platforms distributing rewards daily or per epoch, a strict per-event valuation may produce thousands of rows. A reasonable, documented convention — such as a consistent daily valuation point — applied uniformly is generally more defensible than an inconsistent mix of methods. Write down the convention you chose and why.
Checkpoint 2: disposal
The value you included in income becomes your cost basis in those tokens. The holding period starts at receipt. This is where staking income cost basis matters.
When you later dispose of them — by selling for dollars, swapping for another token, or spending them — you compute:
Proceeds − basis (the amount previously included in income) = capital gain or loss
This is why the receipt records are not optional bookkeeping: they are the basis records. Lose them and the disposal computes against zero, taxing the same tokens a second time on value that was already reported as income. If your receipt history is incomplete, see how to reconstruct missing cost basis.
Note also that a disposal at a lower price produces a capital loss even though income was recognized at the higher value — the income does not reverse, but the loss is reportable. See crypto capital losses.
Worked example
Assumptions: US individual; rewards not from a trade or business; capital-asset treatment on disposal; single platform; figures rounded and illustrative.
Receipt. On 12 March 2025, 40 XYZ tokens become withdrawable. Fair market value at that moment: $3.00 per token.
- Ordinary income recognized: 40 × $3.00 = $120
- Basis established in the 40 tokens: $120
- Holding period begins: 12 March 2025
Disposal. On 2 November 2025, all 40 tokens are sold for $5.20 each, with an $6 platform fee.
| Line | Amount |
|---|---|
| Gross proceeds (40 × $5.20) | $208 |
| Less disposal fee | ($6) |
| Net proceeds | $202 |
| Less basis | ($120) |
| Short-term capital gain | $82 |
Total reported for the year: $120 of ordinary income plus $82 of short-term capital gain. Had the taxpayer reported only the sale and used a zero basis, they would have reported $202 of gain — taxing the original $120 twice.
Run the same example with a November price of $1.90: proceeds of $76 against a $120 basis produces a $44 capital loss, while the $120 of income at receipt still stands.
Staking models are not interchangeable
The label “staking” covers arrangements with materially different mechanics. Do not assume a single tax outcome across them.
Exchange or custodial staking. The platform stakes on your behalf and credits rewards to your account. Control generally turns on when the credit becomes withdrawable under the platform’s terms. Records are usually the easiest to obtain here.
Running your own validator. Rewards arrive at an address you control. Timing is comparatively clear, but this model raises additional questions — whether the activity rises to a trade or business, deductibility of hardware and electricity, and possible self-employment considerations.
Delegated staking. You delegate to a validator while retaining ownership. Reward timing depends on the protocol’s distribution and claiming mechanics, which vary widely between chains.
Liquid staking. You deposit an asset and receive a derivative token in return. Whether the initial deposit is itself a disposition, and how the derivative’s value accretion is characterized, is genuinely unsettled and depends on the specific protocol design.
Restaking and layered protocols compound all of the above.
Where amounts are significant, document the mechanics of your specific arrangement and obtain advice rather than adopting a position by analogy to a different model. See also our staking rules page.
Fees, deductions, and the gross figure
Platforms commonly retain a commission before crediting a reward. Keep three numbers distinct:
- Gross reward — what the protocol produced
- Platform commission — what the intermediary retained
- Net amount credited — what reached your account
Do not simply record the net figure and move on. The treatment of the retained commission depends on the arrangement and on whether the activity constitutes a trade or business. Capture the gross and the deduction separately so the question remains answerable later.
Separately: network fees paid to claim a reward are themselves dispositions of the units spent.
Records to retain
For each reward event:
- Wallet address or account identifier
- Timestamp with time zone
- Transaction hash where the reward is on-chain
- Quantity received, gross and net
- USD price at the moment of control, with the source identified
- Platform reward statements and annual summaries
- Lock-up or unbonding terms where receipt was delayed
- Your written valuation methodology for the year
And for each disposal: the sale or swap date, proceeds, fees, and a cross-reference back to the specific reward events that supplied the basis.
Common errors
- Reporting only the sale. Income at receipt is omitted, and the disposal is often computed against zero basis — the same value taxed twice.
- Duplicate reward imports. An API feed merged with a CSV covering the same period double-counts income.
- Zero basis on reward tokens. The most expensive software default. Tools frequently import rewards as acquisitions with no cost.
- Wrong receipt timing. Valuing at accrual rather than at control, or using a year-end price for a reward received in March.
- Netting the platform commission silently, losing the gross figure permanently.
- Mixing reward tokens with purchased tokens of the same asset without lot-level tracking.
- Time zone drift pushing rewards across the year-end boundary.
Reconcile your reward totals for crypto tax against the platform’s annual statement, and spot-check individual events against the chain.
FAQ
My rewards are locked. Do I report them now?
The relevant question is when you gain the practical ability to dispose of them. Where a genuine protocol lock prevents that, the moment of control is generally when the restriction lifts. Document the lock terms — the position depends on the facts.
I receive tiny rewards every day. Do I record thousands of events?
Substantively, yes — each is a receipt. Practically, adopt a consistent documented valuation convention and use tooling that captures the full series. Do not solve the problem by ignoring events.
What about restaking rewards automatically?
Auto-compounding does not defer the income question; it typically means receipt followed immediately by a further staking action. Whether the second step has its own consequences depends on the mechanism.
Are staking rewards the same as airdrops?
Both are receipts of property, but the arrangements differ, and airdrop treatment has its own guidance and its own control questions. Do not apply one analysis to the other by default.
My platform sent no tax form. Am I still required to report?
Yes. The obligation to report income and dispositions does not depend on receiving a form, and many platforms — particularly non-custodial and offshore ones — issue none.
Is staking income subject to self-employment tax?
It depends on whether the activity constitutes a trade or business, which is a facts-and-circumstances question. A passive delegator and a professional validator operator are not in the same position.
Can I offset staking income with a later loss on the same tokens?
Capital losses generally offset capital gains and only a limited amount of ordinary income; they do not simply cancel out the income you recognized at receipt. See crypto capital losses.
Primary sources
- Rev. Rul. 2023-14 (staking rewards and dominion and control)
- IRS Notice 2014-21 and the digital asset FAQs on irs.gov
- IRS Publication 525, Taxable and Nontaxable Income
- IRS Publication 551, Basis of Assets
- Instructions for Form 8949 and Schedule D for the applicable tax year
Verify the guidance current for your tax year before filing; treatment of newer staking structures continues to develop.
This guide is general information, not tax advice, and does not address any specific taxpayer’s circumstances.
Need help organizing staking reward records? Contact HolderTax for crypto tax help.