The CRA treats cryptocurrency as property, not currency — so every trade, swap, and purchase-with-crypto is a disposition with a capital gain or loss. Sched3 keeps a pooled adjusted cost base per coin, prices each disposition, and folds the result into the same Schedule 3 as the rest of your portfolio.
Import trades from exchanges or enter them by hand. Sched3 reads buys, sells, swaps, and spends across every wallet.
Each coin is pooled at its average cost, and every disposition — including crypto-to-crypto swaps — is priced in Canadian dollars to compute the gain or loss.
Crypto gains flow into the same realized-gains view and Schedule 3 as your stocks and ETFs, so you file one consistent set of numbers.
Sched3 recognizes each disposition type and applies your pooled cost base at the moment it occurs.
Your crypto does not live in a separate silo. It pools and reports alongside your equities and ETFs, so there is a single, reconciled capital-gains figure at filing time.
Crypto tracking is part of the Active plan and merges into your unified capital-gains and Schedule 3 output.
Manual entry, 1 portfolio, basic ACB & CSV export.
Broker import, superficial loss detection, FX support, splits & DRIPs.
Everything, for one investor: T5008/T3 tools, crypto, equity comp, corporate actions, accountant export.
Multi-client dashboard, client import links, bulk import, branded reports.
For most investors, disposing of cryptocurrency produces a capital gain or loss — only the taxable half is included in income. Frequent, business-like trading can instead be taxed as business income (fully taxable). Sched3 tracks the pooled cost base and dispositions either way; how the activity is characterized is a question for you and your accountant.
Yes. Trading one cryptocurrency for another is a disposition of the coin you gave up, at its fair market value in Canadian dollars at the time of the trade. That realizes a capital gain or loss even though you never touched fiat currency. Sched3 prices and records each swap automatically.
The CRA requires the pooled average-cost method — identical coins are pooled and the cost averaged, just like shares. Each disposition uses that pooled ACB per unit. Sched3 maintains the pool across all your wallets and exchanges so every sale, swap, and spend uses the correct cost base.
We ship features our users ask for. Tell us what would help.