Cryptocurrency taxation is one of the most practically important and widely misunderstood areas in crypto. Many users either over-report taxes (paying more than required) or under-report (creating future legal liability). The tax treatment of crypto is specific to each jurisdiction and has evolved significantly as tax authorities have issued guidance. This guide focuses on general principles and the US framework, which many other jurisdictions have used as a reference.
The Core Principle: Crypto as Property
In the US and most major jurisdictions (UK, Canada, Australia, EU member states), cryptocurrency is treated as property for tax purposes, not as currency. This has a fundamental implication: every disposal of crypto is a taxable event โ triggering capital gains or losses.
A disposal occurs when you:
- Sell crypto for fiat currency
- Swap one crypto for another (BTC โ ETH is a taxable event)
- Use crypto to purchase goods or services
- Receive crypto from a fork, airdrop, or staking rewards (taxable as income at receipt)
- Pay someone in crypto (you're disposing of crypto at its current market value)
The one major non-taxable event: transferring crypto between wallets you own (self-to-self transfers, no change in beneficial ownership).
Capital Gains Calculation
For each disposal, you calculate:
Proceeds โ The fair market value of what you received (in USD or local currency) at the time of disposal
Cost basis โ The fair market value of the crypto when you acquired it (for purchases), or the income amount if you received it as income
Gain or loss โ Proceeds minus cost basis
The holding period matters: in the US, assets held over 12 months qualify for long-term capital gains rates (0%, 15%, or 20% depending on income), while short-term gains are taxed as ordinary income.
Cost Basis Methods
When you hold multiple lots of the same cryptocurrency purchased at different prices, you need an accounting method to determine which lot you're selling:
- FIFO (First In, First Out) โ The IRS default if you don't specify. Sells the oldest lot first.
- HIFO (Highest In, First Out) โ Minimizes gains by selling the highest-cost lot first. Requires specific identification.
- Specific Identification โ You identify exactly which lot you're selling. Requires record-keeping documentation.
HIFO typically minimizes tax liability but requires meticulous record-keeping. The accounting method choice must be consistent within a tax year.
Taxable Events You Might Overlook
DeFi interactions โ Providing liquidity to an AMM pool, swapping tokens within a DeFi protocol, and receiving liquidity mining rewards are all potentially taxable events. The treatment of LP tokens is particularly complex (do you recognize gains when you add liquidity and receive LP tokens, or only when you remove liquidity?).
Wrapped tokens โ Converting BTC to WBTC, or ETH to WETH, may or may not be taxable depending on whether the conversion is considered a disposal. Most practitioners treat it as a taxable event; IRS guidance is not definitive.
NFT transactions โ Buying an NFT with ETH is a disposal of ETH. Selling an NFT is a disposal of the NFT. Creating and selling NFTs as a creator may be treated as ordinary income.
Staking rewards โ The IRS has issued guidance (Revenue Ruling 2023-14) that staking rewards are ordinary income when received.
Hard forks and airdrops โ Treated as ordinary income at fair market value when received and accessible.
Record-Keeping Requirements
Proper records must document: the date of each transaction, the amount and type of crypto involved, the fair market value in fiat at the time, and the cost basis of disposed crypto.
On-chain data provides most of this automatically โ block explorers record every transaction. The challenge is aggregating this data across multiple wallets, chains, and exchanges, and converting to fiat values at each transaction time.
Crypto tax software (Koinly, TaxBit, CoinTracker, Crypto.com Tax) automates this aggregation. They import transaction history from exchanges (via API) and from wallets (via address), and calculate gains/losses in the format required for tax filing.
Strategies for Tax Efficiency
- Tax-loss harvesting โ Selling positions at a loss to offset gains elsewhere. Crypto wash sale rules in the US don't currently apply to crypto (unlike stocks), but this may change.
- Longer holding periods โ Qualifying for long-term capital gains rates by holding over 12 months
- Jurisdictional selection โ Some countries (Portugal, UAE, El Salvador) have favorable crypto tax regimes. Relocating is a drastic measure, but an option that sophisticated holders evaluate.
- Tax-advantaged accounts โ In the US, some retirement account providers allow Bitcoin or crypto ETF holdings in IRAs, potentially deferring or eliminating capital gains.
Important: tax laws change, guidance evolves, and jurisdictional specifics vary significantly. This is not tax advice. Working with a crypto-specialized CPA for meaningful crypto positions is strongly advisable.



