The intuition that moving assets around within one ecosystem is not a sale does not survive contact with tax rules. Exchanging one token for another is generally treated as disposing of the first and acquiring the second, which means a gain or loss is realized — even though no conventional currency was involved and nothing left the ecosystem.
A participant who makes hundreds of such interactions has hundreds of taxable events, most of which they did not perceive as sales.
This is general information, not tax advice. Treatment varies significantly by jurisdiction and remains unsettled in places. Consult a qualified professional.
What changed in 2026
- Reporting requirements expanded. Broader transaction reporting increased what tax authorities receive, raising the practical stakes of correct treatment.
- Guidance filled in unevenly. Some jurisdictions clarified treatment of specific activity types while others left substantial ambiguity.
- Tracking tooling improved. Software parsing on-chain activity into tax events matured, though gaps remain for novel protocol types.
- Cost basis rules tightened. Per-wallet tracking requirements, discussed in crypto tax lots, applied to on-chain positions as well.
Common events
| Action |
Typical treatment |
| Swapping token A for token B |
Disposal of A; acquisition of B at fair value |
| Providing liquidity to a pool |
May be a disposal of contributed assets |
| Receiving pool tokens |
Acquisition with basis in the contributed value |
| Withdrawing liquidity |
Disposal of pool tokens; acquisition of returned assets |
| Staking or protocol rewards |
Income at value when received; establishes basis |
| Wrapping a token |
May or may not be a disposal; jurisdiction-dependent |
| Borrowing against collateral |
Generally not a disposal |
| Liquidation of collateral |
A disposal, typically at an unfavourable moment |
| Gas fees |
Adjust basis or deductible depending on the transaction |
The liquidity provision row carries the most uncertainty. Whether contributing assets to a pool is a disposal depends on the structure of the position and on jurisdiction, and reasonable practitioners have differed. It is the item most worth specific professional input if you do it at any scale.
Liquidation is the one that surprises people emotionally as well as financially — collateral sold to cover a position is a disposal generating a gain or loss, and it happens at a moment you did not choose.
The record keeping problem
This is the real difficulty. An active participant generates a volume of events that cannot be reconstructed manually, and the on-chain record, while complete, does not label transactions in tax terms.
Use tracking software from the start rather than reconstructing later. Connecting addresses and letting software parse activity continuously is vastly easier than assembling a year of history from block explorers in filing season.
Verify what the software produces. Automated parsers handle common protocol interactions well and frequently mishandle novel ones, producing either missing events or nonsensical ones. Spot-check categories you use heavily.
Record the value at the time of each event in your reporting currency. Gains are computed in currency terms, so an exchange between two assets requires knowing what both were worth at that instant.
Keep the raw data independently. Protocol front-ends disappear, and the underlying chain data remains — exporting your own transaction history regularly means you are not dependent on a service continuing to exist.
Common mistakes
- Assuming swaps are not sales. They generally are.
- Not tracking rewards as income. Missed income and wrong basis later.
- Reconstructing at filing time. Infeasible at any volume.
- Trusting automated categorization blindly. Novel protocols get mishandled.
- Ignoring gas fees. They affect basis and proceeds.
- Assuming one jurisdiction's treatment applies elsewhere. It varies substantially.
FAQ
Is every swap really taxable?
In most jurisdictions that treat digital assets as property, yes — an exchange is a disposal. Some jurisdictions differ; check locally.
What about moving assets between my own wallets?
Generally not a disposal, and basis must follow. See crypto tax lots.
How are rewards valued?
Typically at fair value when received and when you gain control over them, which becomes the basis for those units.
What if a protocol I used no longer exists?
The on-chain record persists. This is precisely why exporting your own data regularly matters.
Where to go next
For basis mechanics, read crypto tax lots. For loss rules, wash sales and crypto, and for collectible treatment, NFT taxes explained.