Most jurisdictions now treat cryptocurrency as property or a financial asset — not currency. This means every disposal (sale, trade, spend, or gift) is potentially a taxable event.
| Event | Tax Treatment (typical) |
|---|---|
| Selling crypto for fiat | Capital gain or loss |
| Swapping one crypto for another | Capital gain or loss |
| Earning staking rewards | Income tax at receipt |
| Receiving airdrop | Income tax at receipt |
| Mining rewards | Income tax at receipt |
| Buying crypto with fiat | Not taxable (cost basis set) |
| Holding crypto | Not taxable |
How you calculate your cost basis significantly affects your tax bill:
FIFO (First In, First Out): The oldest coins are sold first. Common default in many jurisdictions.
HIFO (Highest In, First Out): Highest-cost coins are sold first, minimizing gains. Available in some jurisdictions and typically most tax-efficient.
Specific identification: You choose which coins to sell. Requires detailed records but maximum flexibility.
Staking rewards are generally taxed as ordinary income at the time you receive them, based on the market value at that moment. Your cost basis for those rewards becomes that received value, setting up a potential second taxable event when you eventually sell.
Most exchanges provide downloadable transaction histories. Third-party tools (Koinly, CoinTracker, TaxBit) can automate cost-basis tracking across multiple wallets.
Crypto tax compliance is increasingly unavoidable. The earlier you establish clean records and understand your jurisdiction's rules, the easier filing becomes. When in doubt, consult a crypto-specialist tax advisor — the cost is almost always less than the penalty for errors.