Swapping one cryptocurrency for another is a taxable disposal in most jurisdictions that tax crypto, even though no fiat money reaches your bank account. The trade counts as selling the first coin at fair market value and buying the second at that same value. You can owe tax on a gain you never cashed out. Rules vary by country, so treat this as a map of the questions to ask, not legal advice.
Why a coin-for-coin swap isn't tax-free
Most tax authorities treat crypto as property or as a capital asset. Disposing of property — selling it, gifting it, or exchanging it — triggers a gain or loss calculation. A trade of BTC for ETH is an exchange, so the disposal happens when the swap settles. Your cost basis in the new coin resets to its value on that date.
Plenty of people assume that because nothing was withdrawn to a bank, nothing is reportable. That's the mistake. The taxable event is the exchange itself, not the cash-out.
What counts as a disposal
Common triggers include:
- Trading one coin directly for another
- Selling crypto for fiat currency
- Using crypto to buy goods or services
- Some staking, airdrop, or reward events (often taxed as income first)
What usually doesn't
Moving coins between your own wallets, or transferring to an exchange you control, generally isn't a disposal — though network fees can complicate basis tracking. Buying and simply holding isn't a taxable event either.
A concrete scenario with real numbers
Say you bought 0.1 BTC at a total cost of $3,000. Later you trade that 0.1 BTC for ETH when BTC is worth $5,000. Even though you never touched dollars, you've realized a $2,000 gain, and that figure is what most capital-gains regimes would look at. Your new ETH position now has a basis of $5,000. If ETH later drops and you sell at $4,000, you'd record a $1,000 loss against that higher basis.
Notice the trap. The gain is locked in on the trade date. If the ETH you received then falls, you can still owe tax on the earlier BTC gain while holding a position worth less than you were taxed on. That mismatch catches people every cycle.
How the numbers actually get calculated
Two inputs matter: proceeds and basis. Proceeds equal the fair market value of what you received at the time of the swap. Basis equals what you originally paid, adjusted for fees. The difference is your gain or loss.
Cost basis and fees
Trading fees generally get added to basis or subtracted from proceeds, depending on your jurisdiction. Keep every record. A $12 fee here and a $30 fee there adds up, and if you're audited, the burden is usually on you to prove your numbers.
Holding period
Many countries split gains into short-term and long-term based on how long you held the disposed asset. The clock runs on the coin you gave up, not the one you received. A platform that timestamps each fill makes reconstructing that period far easier than digging through screenshots.
Record-keeping that survives an audit
Don't rely on memory or a single exchange export. Track the date, the coins on both sides, the fair market value at trade time, and the fees. A simple spreadsheet beats chaos.
| Field | Why it matters |
|---|---|
| Trade date and time | Sets fair market value and holding period |
| Asset given / received | Identifies the disposal and new basis |
| Value at trade | Drives proceeds and gain calculation |
| Fees paid | Adjusts basis or proceeds |
One more habit worth building: reconcile your records at the end of each quarter, not once a year in a panic. Errors compound, and a missing basis on an old trade can turn a small gain into an outsized reported one.
Frequently asked questions
Is trading crypto for crypto always taxable?
In most jurisdictions that tax crypto as property, yes — the exchange is treated as a disposal at fair market value. A minority of countries have specific deferral or exemption rules, and thresholds vary. Check your local guidance rather than assuming, because the treatment differs meaningfully across borders.
What if the trade produces a loss?
Capital losses can often offset capital gains, and some jurisdictions let you carry unused losses forward. Rules on offsetting losses against ordinary income are usually stricter. Document the loss the same way you'd document a gain, or you may not be able to claim it.
Does moving coins to an exchange count as a taxable trade?
Generally no. A transfer to a wallet or exchange you control isn't a disposal, since you still own the asset. The taxable event comes when you actually exchange, sell, or spend it. Keep transfer records anyway to prove continuity of ownership.
Do I need to report small trades?
Often yes, even for modest amounts, because each swap is its own disposal. Reporting thresholds exist in some places but they don't erase the underlying event. Small trades across a busy year can add up to a real total, so log them as they happen.
Next step: pull your trade history for the last twelve months and mark every coin-for-coin swap as a disposal before you file.