Yes, crypto-to-crypto trades are taxable events in Canada. When you exchange one cryptocurrency for another (like trading Bitcoin for Ethereum), the CRA treats this as a disposition of the first asset at fair market value, which can trigger capital gains or losses. Even though no Canadian dollars change hands, the CRA considers this a transaction that must be reported on your tax return. Many Canadian crypto holders are surprised to learn this rule. Unlike simply holding cryptocurrency, the moment you trade one coin for another, you've created a taxable event. Understanding this distinction is crucial for staying compliant and avoiding penalties. The CRA's position on crypto-to-crypto trades stems from how they classify cryptocurrency. They view it as a commodity or capital property, not as Canadian or foreign currency. This means that: - You cannot treat a crypto-to-crypto trade as a non-taxable exchange of like-for-like assets - Each trade creates a new capital gain or loss based on the difference between what you paid and the fair market value at the time of the trade - You must track the Canadian dollar value of each cryptocurrency on the date of each transaction This applies whether you're trading on a Canadian exchange,
Yes, absolutely. The CRA treats any exchange of one cryptocurrency for another as a taxable disposition. You must calculate your capital gain or loss based on the fair market value of the Bitcoin in Canadian dollars at the time of the trade.
DEX trades are still taxable events in Canada. The fact that the exchange is decentralized doesn't change your tax obligation. You still need to track the fair market value and report any gains or losses.
Yes. There is no minimum threshold for reporting cryptocurrency trades to the CRA. Even small or frequent trades must be tracked and reported as capital gains or losses on your tax return.
You must use Canadian dollars. Convert the fair market value of the cryptocurrency to CAD using the exchange rate on the date and time of the transaction. Most tax software does this automatically.
Capital losses from crypto trades can only offset capital gains (not other types of income). However, if your losses exceed your gains in a year, you can carry the net loss back up to 3 years or forward indefinitely to offset future capital gains.