Yes, in most jurisdictions with established crypto tax frameworks—including the US, UK, Canada, and Australia—a crypto-to-crypto trade is a taxable event. When you swap one cryptocurrency for another, the tax authority generally treats it as if you sold the first asset for its fair market value in fiat currency, and then immediately bought the second asset with those proceeds. This means you may owe capital gains tax on any increase in value from the moment you acquired the original coin to the moment you traded it. The second coin’s new cost basis is simply its market value at the time of the trade.
Why Crypto-to-Crypto Trades Trigger Tax
The core reason lies in how tax agencies define "disposal." Selling Bitcoin for dollars is obviously a disposal, but exchanging Bitcoin for Ethereum is also a disposal of Bitcoin. You are relinquishing one asset in exchange for another of equal value, and that exchange realizes any gain or loss that accrued while you held the first asset.
The "Like-Kind" Myth
Many new traders assume crypto-to-crypto swaps are like trading one stock for another in a tax-deferred account, or like a real estate 1031 exchange. This is false. In the US, the IRS explicitly stated in Notice 2014-21 that virtual currency is treated as property, and general tax principles apply. Unlike-kind exchanges do not apply to crypto, and the same logic holds in the UK (HMRC) and Canada (CRA).
Fair Market Value Is the Anchor
To calculate your gain, you must determine the fair market value of the crypto you gave up, in your local fiat currency, at the exact time of the trade. This value becomes both the "sale price" for the disposed asset and the "purchase price" (cost basis) for the newly acquired asset. Without this step, you cannot compute your tax liability.
How to Calculate Your Gain or Loss
The math is straightforward, but record-keeping is where most traders stumble. You need three data points for every trade: the date, the quantity traded, and the fiat value at that moment.
The Basic Formula
Your gain or loss equals the fair market value of the asset you traded away minus its cost basis (what you originally paid for it, including fees). If you bought 1 ETH for $1,500 and later traded it for 0.05 BTC when ETH was worth $2,000, you have a $500 capital gain.
Fees Matter
Trading fees paid in crypto (like network fees or exchange fees) can be deducted from the sale proceeds or added to the cost basis of the new asset, depending on local rules. In the US, for example, fees are generally added to the cost basis of the new asset. Always check your specific tax authority’s guidance.
What Counts as a Trade vs. a Non-Event
Not every movement of crypto is taxable. Understanding the boundary saves you from over-reporting.
- Taxable: Swapping BTC for ETH, converting any crypto to a stablecoin (USDC, USDT), trading crypto for a wrapped token (e.g., WETH), and exchanging crypto for fiat.
- Not taxable: Transferring crypto between your own wallets, receiving crypto as a gift (gift tax may apply to the giver), and simply holding crypto without selling or trading.
- Gray area: Providing liquidity to a DeFi pool or staking—these often create taxable events when you receive rewards, but the initial deposit may or may not be a disposal depending on the jurisdiction.
How Software Like Koinly Handles the Complexity
Manually tracking every trade across multiple exchanges and wallets is error-prone, especially with thousands of transactions. Crypto tax software automates the heavy lifting.
Imports and Matching
Tools like Koinly connect via API or CSV upload to pull your full transaction history. They automatically match deposits and withdrawals, identify the cost basis method (FIFO, LIFO, or specific identification), and calculate gains per trade in your local currency.
Generating Reports
After processing, the software produces a capital gains report and often fills out the relevant tax forms (like Schedule D in the US or a capital gains summary in the UK). This saves hours of manual spreadsheet work and reduces the risk of IRS or HMRC audits due to math errors.
Practical Steps to Stay Compliant
If you trade crypto-to-crypto, you cannot afford to ignore the tax angle. Here is a simple workflow to follow throughout the year.
- Keep a transaction log—record date, pair, amount, and fiat value for every single trade, even small ones.
- Use a consistent cost basis method—FIFO is the default in most countries, but some allow specific identification if you can trace your lots.
- Reconcile with exchange statements—pull your trade history from every platform at least quarterly to catch missing data.
- Run a soft report before year-end—use a tool like Koinly to estimate your liability so you can set aside funds for tax season.
- Consult a tax professional if you hold crypto in DeFi, earn staking rewards, or trade across multiple jurisdictions.
In summary, crypto-to-crypto trades are not tax-free. Treat every swap as a sale and a purchase, track your basis diligently, and use reliable software to avoid costly mistakes. The sooner you build this habit, the smoother your tax filing will be.