Updated Checked by the Tax-Services.ca editorial team How we check
Blockchain touches Canadian accounting mainly through crypto-assets. If you hold, trade or accept them, the CRA treats each sale or swap as a disposition, and the result is either business income or a gain on capital account. Either way you need a record of every transaction, kept for six years.
How does the CRA treat a crypto payment?
Paying for something with crypto isn’t paying with cash. The CRA calls it a barter transaction, because crypto is not government-issued currency. A disposition can also happen when you trade one crypto-asset for another or sell it for dollars. Buying a coin and just letting it sit isn’t one.
If your business accepts crypto for goods or services, the value is the fair market value at the time of the transaction, and it’s reported as business income. GST/HST may apply to some crypto dealings too, so a sale paid in tokens still needs a tax line on the invoice. The CRA’s crypto-asset tax guidance has separate pages for income, records and GST/HST.
Is a crypto profit business income or a gain?
How you act decides it. The CRA says income is generally business income when your activity looks like that of someone carrying on a business. If not, you have a gain or loss on capital account, and half of a gain lands in your income. The 2026 inclusion rate isn’t something we could pin down on a CRA page, so treat 50% as the working figure and check before you file.
Frequent, organized trading leans towards business income, and you’d see it in how often and how carefully you trade. A coin bought once and sold years later leans the other way. Neither is a formula, so a mixed pattern is where people get stuck.
What does a crypto sale cost in tax?
Say Priya in Ontario paid $10,000 for a coin and sold it for $18,000. That’s an $8,000 gain. Her other income is $70,000. The capital gains tax calculator adds $4,000 to her income and shows $1,336 of extra tax, which is 16.7% of the gain. She keeps $6,664, ballpark.
Suppose the CRA reads the same activity as a business. Then the profit is ordinary income, and CPP may apply. The self-employed tax calculator gives a rough picture, though it leaves out EI and deductions lower income tax only. The ROI calculator tells you whether the trade was worth it before tax. It ignores fees and taxes, so take it as an upper bound.
Two small traps to watch for. If you bought the same coin several times at different prices, your cost has to be worked out across all of those purchases, so every buy needs to be on file, not only the last one. And exchange fees are part of the story: they change what you paid and what you got, so keep the fee lines as well as the trade lines.
Which blockchain records should you keep?
| Record | Why it’s asked for |
|---|---|
| Date, nature and other party of each transaction | Shows what happened and to whom, even if it’s just a wallet address |
| Addresses of every wallet you used | Ties your transactions together |
| Opening and closing balance and cost of each asset, each year | Lets you work out a gain |
| Transfer ledgers from exchanges | Deposits and withdrawals of crypto and dollars |
The CRA encourages electronic records for crypto and suggests exporting them regularly. Exchanges change their formats and some shut down, so an export you made last year beats a login you may lose. The CRA doesn’t endorse any software, and neither do we.
What should one line in your records look like?
Keep it boring. For each sale, write the date, what you gave up, what you got, the dollar value at that moment and where the number came from. “March 14: sold 0.2 coin on my exchange for $3,600 CAD, exchange statement saved” is plenty. Six months later you won’t remember, and a pile of wallet screenshots without dollar values is hard to turn into a tax return.
What about the claims that blockchain will reshape the audit?
You’ll read that smart contracts and shared ledgers will make reconciliation automatic. We couldn’t back that up with an official Canadian source, so we don’t repeat it. What holds up is narrower. If a client or employer pays in crypto, or your own business holds it, your bookkeeping needs a dollar value for every event and a record behind it.
Mining and staking have their own CRA page. They’re reported as income, and the rules differ enough that it’s worth reading that page before you do anything else.
Where these rules come from
Treatment and record rules come from the Canada Revenue Agency‘s crypto-asset pages. The gain example uses this site’s Ontario tax engine with 2026 data. The site has no link with the CRA or any government.
Frequently asked questions
Is paying with crypto taxable in Canada?
The CRA treats it as a barter transaction and a disposition of the crypto-asset. The result is business income or a gain on capital account, depending on your activity.
How long must I keep crypto records?
Six years, counted from the end of the last tax year the records relate to. The CRA encourages electronic records and regular exports.
What records does the CRA ask for?
A description of each transaction and the other party, wallet addresses, opening and closing balances with cost, and exchange transfer ledgers.
Is a crypto profit business income or a gain?
It is business income when your activity looks like a business. If not, half of the gain is added to income, per the CRA page.
Do I charge GST/HST on a sale paid in crypto?
The CRA says GST/HST may apply to some dealings. Its crypto pages give the detail for your case.
All family and benefits calculators
- Self-employed taxes in Canada: income, CPP and GST
How tax works when you are self-employed in Canada: reporting income and expenses, paying both halves of CPP, instalments and when to register for GST