Crypto swap taxes explained

In most jurisdictions, swapping one cryptocurrency for another is a taxable disposal — even if no fiat ever touches your bank account. You realise a capital gain or loss equal to the fair-market value of the asset you received minus the cost basis of the asset you gave up. This guide explains how that calculation works, what records to keep, and how the major tax authorities treat swaps.

Not tax advice. This page summarises generally published guidance. Tax rules change and apply differently to each person — confirm with a qualified advisor in your jurisdiction.

Are crypto-to-crypto swaps taxable?

Yes, almost everywhere. The IRS (United States), HMRC (United Kingdom), CRA (Canada), ATO (Australia), and most EU member states all treat a crypto-to-crypto swap as a disposal of the asset given up and an acquisition of the asset received. The disposal triggers a capital gain or loss.

How to calculate the gain

Gain = fair-market value (in local fiat) of the asset received at the moment of the swap − cost basis of the asset disposed of. The cost basis is what you originally paid for that asset, including any acquisition fees.

Example: you bought 1 ETH for $1,500. Months later you swap that 1 ETH for 0.04 BTC when 1 ETH is worth $2,500. Your taxable gain is $2,500 − $1,500 = $1,000. Your 0.04 BTC now has a cost basis of $2,500.

Records to keep

  • • Date and UTC time of the swap.
  • • Asset disposed of: ticker, network, amount.
  • • Asset received: ticker, network, amount.
  • • Fair-market value of each side in your local fiat.
  • • All fees (network, service, slippage).
  • • Wallet addresses and on-chain transaction hashes.
  • • A copy of the quote / order confirmation.

Frequently asked questions

Is swapping one crypto for another taxable?

In most jurisdictions — including the US (IRS), UK (HMRC), Canada (CRA), Australia (ATO), and most EU countries — a crypto-to-crypto swap is a taxable disposal. You realise a capital gain or loss equal to the fair-market value of the asset received minus the cost basis of the asset given up.

How is the gain on a crypto swap calculated?

Gain = fair-market value of the asset received (in your local fiat at the moment of the swap) minus the cost basis of the asset disposed of (what you originally paid for it, plus any fees). The result is taxed as a capital gain — short-term or long-term depending on how long you held it.

What records do I need to keep for crypto swaps?

Keep the date and time of each swap, the assets and amounts on both sides, the fiat value of each side at the moment of the swap, any network or service fees, and the wallet addresses involved. A non-custodial aggregator like Monivo shows the quoted rate and the executed amount — save the order confirmation.

Are stablecoin-to-stablecoin swaps taxable?

Yes — in most jurisdictions, swapping USDT for USDC (or any other stablecoin pair) is still a disposal. The gain or loss is usually negligible because the two assets track the same peg, but it must still be reported.

What happens if I swap crypto at a loss?

Capital losses generally offset capital gains in the same tax year, and many jurisdictions allow excess losses to carry forward to future years. Specific rules (wash-sale, ring-fencing, allowable losses) vary by country.

Does using a non-custodial exchange change my tax obligations?

No. The tax obligation attaches to the disposal itself, not to which service performed it. A non-custodial swap is treated the same as a swap on a centralised exchange for capital-gains purposes.

Ready to swap?

Monivo aggregates quotes from multiple providers so you get the best executable rate, non-custodially, with a clean order receipt for your records.

Open Monivo →

Related: How to swap crypto · Instant crypto exchange explained