Most Canadians who hold crypto owe tax on half their gain when they sell. The part people miss is how many ordinary moves CRA counts as selling.
CRA taxes crypto when you dispose of it: selling for dollars, swapping for another coin, spending it or gifting it. For most holders half the gain is added to your income; frequent traders can be taxed on all of it as business income. From 2026, platforms collect your trade data for CRA.
Not financial advice.
For most people who buy and hold, crypto is taxed like any other investment that goes up or down: when you get rid of it, you owe tax on half the gain. The catch is that the Canada Revenue Agency counts far more things as "getting rid of it" than most people expect, including swapping one coin for another.
What follows is general information drawn from CRA's own guidance, not tax advice. Your situation can differ, and an accountant who knows crypto is worth the fee the first year you have real gains.
The tax event is called a disposition. CRA's page on reporting income from crypto-asset transactions lists the main ones. You dispose of a crypto-asset when you:
The second line is the one that surprises people. Trading BTC for ETH feels like staying in crypto, yet each trade is a sale at that moment's value in Canadian dollars. Stablecoins count too: CRA's overview of crypto-assets and tax obligations describes them as crypto-assets pegged to something like the US dollar, so moving from USDC into bitcoin is a disposition of the USDC.
Moving coins between two wallets you own is not a disposition. Neither is buying crypto with dollars. Nothing is owed until you let go of it.
Most holders report a capital gain, and CRA's guidance says you "include half of your capital gains" in income. The taxable half is then added to your other income and taxed at your normal marginal rate.
Some people are treated as running a business instead, and then the whole profit is income, not half. CRA looks at the pattern, not a single trade: how often you buy and sell, how long you hold, how much you know about the market, how much time you spend on it, whether you borrow to buy, and whether you promote yourself as a buyer. Someone who trades several times a day on margin looks like a business. Someone who bought in 2021 and sold once this year does not. There is no bright line, which is one reason people with frequent trades should get advice.
Rewards are a separate case. CRA's page on mining and staking income says staking rewards earned on a centralized exchange are generally income, counted when they land in your account, at their value then. Interest from DeFi lending is not spelled out in those pages, so treat it as a question for your accountant rather than assume it is tax-free. We wrote more about how interest on USDC works in Canada.
Your gain is what you got minus your adjusted cost base (ACB). CRA describes ACB as roughly what the crypto cost you plus the expenses to acquire it, such as trading fees. If you bought the same coin several times, the ACB is the average cost across all your units, not the price of the last purchase.
A worked example with today's price of about C$120,059 per bitcoin (CoinGecko):
| Step | Amount |
|---|---|
| You bought 0.05 BTC, fees included | C$4,000.00 |
| You swap it for ETH when it is worth | C$6,002.95 |
| Capital gain | C$2,002.95 |
| Taxable half, added to your income | C$1,001.48 |
You owe tax on that C$1,001.48 even though you never touched a dollar. The ETH you received starts with an ACB of C$6,002.95, so a later sale is measured from there.
Losses work in reverse. A net capital loss can be carried back three years or forward with no limit, according to CRA's page on capital losses. There is one trap. If you sell at a loss and you, or someone affiliated with you, buy the same property within 30 days before or after the sale, and still hold it 30 days later, the loss is superficial and you cannot claim it then. It gets added to the cost of the replacement units instead. Selling bitcoin in December to book a loss and buying it back the next morning does not work.
CRA's page on keeping crypto records asks for more than most people save: the date and time of every transaction, the number of units, the value in Canadian dollars at that moment, the wallet addresses you used, and your opening and closing balances. Exchange users should keep trade and transfer ledgers. The records must be kept for at least six years, and CRA suggests exporting your history regularly in case a platform shuts down. After the exchange failures of the past few years, that advice is practical.
CRA is paying attention. CoinDesk reported in December 2025 that the agency had flagged about 40% of users on the crypto platforms it examined as tax evasion or high non-compliance risks, and had recovered around $100 million over three years of audits. It also admitted it has no reliable way yet to identify everyone active in crypto.
The reporting side is also changing. Canada has committed to the OECD's Crypto-Asset Reporting Framework, and the Department of Finance said in 2023 that it would work toward exchanges of information by 2027. As Cointelegraph reported in April 2024, Canada expects to apply the rules from 2026, which means crypto platforms collect customer details and transaction data for this calendar year and report it to CRA in 2027. The trades you make this year are the first ones that will be reported automatically. If your own records do not match what a platform sends, you will want to know before CRA does.
Three groups should not rely on the general picture above. Active traders, because the business income test may apply and the whole gain becomes taxable. Anyone who has lost coins to a hack, a scam or a failed exchange, because claiming that loss depends on facts CRA will want documented. And anyone holding crypto inside a corporation or a trust, where the rules and rates differ. For everyone else, the core is simple: every swap is a sale, half the gain is taxable, and records are your job.
A Fonte vault is your own smart account on Base, so every deposit, withdrawal and trade is recorded on-chain with a timestamp. The dashboard has a tax report with a year selector, totals for deposits, withdrawals, fees paid and net contributed, and CSV and PDF exports. It does not work out your capital gains for you, and a vault that moves from USDC into BTC and ETH is making trades, so bring that report to whoever does your taxes. While a vault sits in Aave USDC lending, the rate is variable; it was 4.06% on Sep 27. See what a Fonte vault records.
This is general information, not financial or tax advice.
Not on price gains while you simply hold. Tax applies when you dispose of it, which includes swapping it for another crypto-asset, spending it or gifting it, not only selling for dollars. Rewards such as staking income are generally taxable when you receive them.
Yes. CRA treats trading one crypto-asset for another as a disposition at the value of what you gave up, in Canadian dollars. That includes stablecoins such as USDC, so moving from USDC into bitcoin is a disposition of the USDC.
For most holders, half of the capital gain is added to your income and taxed at your marginal rate. If CRA sees your activity as a business, for example frequent short-term trading, the full profit is taxed as business income.
Yes. A net capital loss can offset capital gains in the three previous years or any future year. The superficial loss rule blocks it if you or an affiliated person buy the same crypto within 30 days before or after the sale and still hold it 30 days later.
Increasingly. Canada is applying the OECD Crypto-Asset Reporting Framework from 2026, so crypto platforms collect customer and transaction data for this year and report it to CRA, with exchanges of information starting in 2027.
Disclaimer: This article is general information, not financial, investment, legal or tax advice. Crypto assets are volatile and you can lose money, including your entire deposit. Figures quoted from third parties are as reported by those sources on the date shown and can change. Smart contracts can contain flaws.