Lesson 7 — Hidden taxable events: airdrops, hard forks, DeFi, NFTs, wrapped tokens
The events most users miss. Today: a checklist of the high-frequency hidden taxable events and how to recognise each.
The taxable events most users miss aren't the obvious sales — they're the events that don't feel like sales: airdrops, hard forks, DeFi swaps, LP token mints, NFT royalties, staking rewards, lending interest, and wrapped-token mints. The compound effect of missing these accumulates fast. This lesson is the checklist — recognise each pattern, know its likely treatment, document accordingly.
**Airdrops.** In the US, airdrops are ordinary income at fair market value upon receipt (with 'dominion and control' triggering the income event). In the UK, HMRC distinguishes between 'in expectation of service' (income) and unsolicited windfalls (CGT on later disposal with zero basis). In most EU jurisdictions, treatment is similar to the US — income at receipt. The practical issue: airdrops often arrive in your wallet without action on your part, and the FMV can be hard to determine for thinly-traded tokens. Best practice: record the airdrop date, the token, the quantity, and the FMV from the largest available market (or note no market exists, in which case zero or de minimis income may be defensible).
**Hard forks.** Per IRS Rev. Rul. 2019-24, if you held the pre-fork chain and received the post-fork chain's tokens, those tokens are ordinary income at fair market value at the moment of dominion and control. HMRC's position is similar. The 'dominion and control' question matters — receiving Bitcoin Cash in your Coinbase account when Coinbase enabled trading is a clear control event; receiving an obscure fork in a wallet that doesn't recognise it is more ambiguous. Conservative position is income at the moment the tokens become movable.
**DeFi swaps.** Every token-for-token swap on a DEX is a taxable disposal of the input token and acquisition of the output token. The user often does not feel like they 'sold' because no fiat moved, but the chain recorded a disposal. Multi-hop swaps (e.g., ETH → USDC → LINK via a router) are typically treated as a single swap from the user's perspective even though intermediate tokens flowed through the router — the practical position the tax software takes is the in-out treatment unless the user explicitly elected each leg.
**LP token mints (depositing into a liquidity pool).** UK HMRC's DeFi Manual treats LP mints as a disposal of the underlying tokens. The US position is less settled — some tax software treats it as a disposal, others as a non-taxable transfer. The conservative position is to treat as disposal at the time of LP mint. When the LP token is later burned (withdrawing liquidity), that's another taxable event against the LP token's basis. Practical reality: LP token mechanics are complex enough that the tax software's classification is usually a starting point, not a final answer, and a tax professional should review.
**Staking rewards.** Income at fair market value upon receipt in most jurisdictions (the IRS, HMRC, and most EU positions). Liquid-staking variations (stETH from Lido, rETH from Rocket Pool) often complicate this because the staked token's value changes through rebasing or wrapping. The conservative position: any new rewards received are income at receipt; rebasing variants may or may not produce income events on each rebase depending on jurisdiction and the specific mechanism.
**Lending interest (DeFi).** Receiving interest from a DeFi lending protocol (Aave, Compound, etc.) is income at the point of receipt or accrual. Some jurisdictions allow cash-basis (income only when withdrawn) for individual investors; others require accrual (income as it's earned). The treatment of the underlying lent-out tokens — whether the lending act itself is a disposal — varies by jurisdiction. UK HMRC's DeFi Manual generally treats lending crypto as a disposal at the time of lending.
**NFT income.** For NFT creators, mint sales are typically ordinary income (or self-employment income) at the FMV received. Royalties on secondary sales are ordinary income at receipt. For NFT collectors, acquiring an NFT is not taxable; disposing is CGT against the acquisition basis. Royalty income to the original creator on a secondary sale is income to the creator, not the seller. NFT-Fi activities (lending NFTs, fractionalising, etc.) are similar to other DeFi positions in their tax-classification difficulty.
**Wrapped tokens.** Wrapping ETH to wETH is a frequent area of ambiguity. The economic substance is unchanged (you still hold the same value, the wrapper is technical infrastructure), but the chain records it as a disposal of ETH and acquisition of wETH. US tax practice has trended toward treating wrap/unwrap as non-taxable because of the lack of economic change, but the conservative position (treating as a disposal) is defensible. UK HMRC's DeFi Manual has indicated that wrapping is a disposal under their framework. When in doubt, treat as a disposal — the resulting basis is identical anyway, so the only effect is that more rows appear on the tax return.
**The general defensive posture.** When you encounter a new DeFi mechanism whose tax treatment is unclear: document the transaction completely (txhash, FMVs, the protocol's own description of what happened), pick a defensible position, apply it consistently across similar transactions, and note your reasoning. Tax authorities reward consistent documented positions even when the underlying treatment is later clarified differently. The worst posture is inconsistent treatment of similar transactions — that suggests the user was selectively favourable, which invites scrutiny.
Example
Hypothetical 2025 calendar year for a typical DeFi user. (1) Receives 500 ARB airdrop in March, FMV at receipt $750 — ordinary income $750. (2) Hard fork of a project in June, receives 100 X-FORK tokens, FMV $50 at dominion-and-control moment — ordinary income $50. (3) Swaps 1 ETH (basis $2,000) for 30 SOL when ETH is at $3,500 — disposal of ETH, $1,500 capital gain; SOL basis $116.67/each. (4) Deposits 1 ETH and 1,800 USDC into a Uniswap pool — UK treatment: disposal of ETH and USDC at FMV, capital event. US treatment: software-dependent; conservative is disposal. (5) Receives 30 USDC of LP fees over the quarter — income event. (6) Withdraws LP position, receives 0.9 ETH and 2,000 USDC — disposal of LP token. (7) Bridges to Polygon, wraps ETH — depending on jurisdiction, this is one to three taxable events. (8) Stakes on a Polygon validator, receives 0.05 MATIC daily — daily income events, $0.10/day × 365 = ~$37 income for the year. Total reportable events: approximately 15–20 for a moderately active user. Most miss at least 5 of these without tax software or discipline.
Common mistakes
- Treating airdrops as 'free money' with no tax consequence. Income at receipt in most jurisdictions.
- Treating crypto-to-crypto swaps as non-taxable because no fiat moved. They are disposals in most jurisdictions.
- Treating LP token mints as non-events. UK HMRC and conservative US positions treat as disposals.
- Forgetting staking-reward income on liquid-staked positions. The mechanics differ but the income usually still occurs.
- Treating wrapped tokens as 'the same asset.' Economically yes, taxably often no, depending on jurisdiction.
- Applying inconsistent treatment to similar transactions. Tax authorities are unforgiving of selectively-favourable inconsistency.
- Skipping 'small' transactions. Aggregated DeFi micro-activity can produce dozens of small income events that sum to material amounts.
Check your understanding
In 2025, you swap 1 ETH (cost basis $2,000) for 30 SOL on a DEX when ETH is at $3,500. You haven't moved any fiat. Under most major jurisdictions' frameworks (US, UK, France, Germany if held under 1 year, etc.), what tax events have occurred?
Key terms covered
Sources & further reading
- Primary
- Primary
- Secondary
- Secondary
We prioritise primary sources. Where a topic moves quickly (regulation, security incidents), we re-check sources on the cadence shown by the page's "Next review" date.