Free preview · no sign-up · multi-exchange

Canada Crypto Tax Calculator

Connect your wallet or upload exchange CSVs to get a Canadian crypto tax report with Schedule 3 capital gains support, 50% inclusion rate, superficial loss warnings, and staking income. All values in CAD. Combine up to three exchange CSVs (Coinbase, Binance, Kraken, Nexo) for one transaction schedule, then review adjusted cost base treatment before filing.

Instant preview No sign-up Multi-exchange (up to 3 CSVs) Schedule 3 · CAD values
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with your wallet - connect MetaMask, connect Phantom, or paste addresses. Optionally merge Coinbase, Binance, or Kraken CSV data for more complete cost basis coverage.

Wallet-first flow Optional CSV merge No sign-up
Primary path
Connect or paste your wallets Read-only

Connect MetaMask or Phantom for a faster start, or paste EVM, Solana, and BTC addresses manually. No exchange CSV required.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 41+ EVM chains 🌐 Phantom + SPL history ₿ BTC manual paste 💰 Max 5 wallets
or add your exchange CSV
Optional exchange CSV

Upload exchange history for complete cost basis coverage. Choose your exchange, then upload the CSV.

Drop your exchange CSV here
Choose the exchange above, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: Profile icon → Documents → Create Export → Ledger, account opening to today, CSV → Generate (arrives as .zip)
  • Nexo: nexo.com → Profile → Transactions → Export → full date range, CSV

Wallet-only? Skip this step - a wallet address is all you need.

Add additional exchanges (optional)
Combine your exchange with up to 2 more exchanges for the full tax picture
Connect a wallet or upload an exchange CSV to unlock your preview. Optionally combine up to 3 exchange CSVs for one Canadian filing summary.
Read-only wallet scan No sign-up required Schedule 3 support Multi-exchange
Why Canadian crypto holders choose DYOR.tax

Built for CRA reporting, Schedule 3 support, and wallet coverage

From Schedule 3 output to DeFi wallet scanning, the preview helps organize Canadian crypto capital gains records for review.

📊
Reporting

Schedule 3 + ACB Review

Canada generally uses adjusted cost base. DYOR.tax provides transaction-level P&L and Schedule 3 support, but pooled ACB treatment should be reviewed before filing.

🌐
Coverage

Wallets + Exchange CSV

Connect MetaMask or Phantom, paste EVM, Solana, and BTC addresses, or upload a Coinbase, Binance, or Kraken CSV. Combine both for complete on-chain and exchange coverage.

💰
Income

Staking Income Tracking

Staking rewards, DeFi yields, and airdrops separated from capital gains and valued at the right moment for Canada reporting.

🌎
Local rules

7 Countries Supported

US, UK, Canada, Australia, New Zealand, India, and South Africa. Country-specific cost basis methods and filing guides built in.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
C$39
51 – 100
C$55
501 – 1,000
C$79
1,001 – 3,000
C$109
3,001 – 5,000
C$135
5,001+
C$179

How Crypto Is Taxed in Canada

The Canada Revenue Agency (CRA) treats cryptocurrency as a commodity. When you sell, swap, or spend crypto, it creates a taxable event. Capital gains from crypto dispositions are reported on Schedule 3, and 50% of the gain is included in your taxable income under current law. If crypto activity is your primary source of income, the CRA may treat it as business income instead, which is fully taxable.

Adjusted cost base (ACB)

Canada generally uses adjusted cost base for calculating capital gains on crypto-assets. ACB is the weighted average cost of all units of a particular asset. Each time you buy more, the ACB is recalculated across all holdings. DYOR.tax currently generates a FIFO-based transaction schedule and Canadian filing summary, so review ACB treatment before filing and adjust where needed.

Capital gains inclusion rate

Under current law, 50% of capital gains are included in taxable income. The 2024 federal budget proposed increasing this to 2/3 for gains over $250,000 per year, but Budget 2025 confirmed the government did not proceed with the proposed increase. DYOR.tax applies the standard 50% inclusion rate.

What you need to report

Capital gains and losses go on Schedule 3 (Capital Gains or Losses) of your T1 return. Crypto income from staking, mining, and airdrops is reported as either business income or other income, depending on your circumstances.

The filing deadline for most individuals is April 30. If you or your spouse are self-employed, the deadline extends to June 15, but any balance owing is still due by April 30.

What's in the report

Your paid PDF includes a capital gains filing table mapped to Schedule 3, a crypto income summary for staking and rewards, top assets by P&L, end-of-year holdings with cost basis, and a complete transaction audit trail. All values shown in CAD with the historical exchange rate applied.

DeFi, wallets, and Bitcoin

If you also traded on-chain, add your wallet addresses to merge exchange data with DeFi activity across 41+ EVM chains, Solana, and Bitcoin. Hold BTC in a hardware wallet? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we scan your full history. Up to 5 EVM/Solana wallets and 3 BTC addresses per report.

Canada crypto tax deadline

The CRA filing deadline for the 2025 tax year is April 30, 2026. See Canada crypto tax deadline 2026 for key dates, Schedule 3 requirements, and penalty details.

Other countries and calculators

We also generate country-specific reports for the US, UK, Australia, New Zealand, India, and South Africa. We support Coinbase (35+ transaction types), Binance (75+ operations), and Kraken (ledger format with refid pairing). If your records came from a different exchange, see our Crypto.com, Gemini, Bitstamp, or KuCoin pages for the right export steps.

Frequently Asked Questions

The CRA treats cryptocurrency as a commodity, not currency. Selling, swapping, spending, or gifting crypto triggers a taxable event. Capital gains are reported on Schedule 3 of your T1 income tax return. If crypto trading is your primary business, gains may be treated as fully taxable business income instead of capital gains.

The ACB is the weighted average cost of all units of a particular cryptocurrency you hold. Each time you buy more, the average cost is recalculated across all your holdings. When you sell, your capital gain or loss is the difference between the sale proceeds and the ACB of the units sold. DYOR.tax currently provides FIFO-based transaction P&L and Canadian filing support, so compare the output against ACB rules before filing.

Under current law, 50% of your net capital gains are included in your taxable income. A 2024 proposal to increase this to 2/3 for gains over $250,000 was not proceeded with in Budget 2025. Capital losses can offset capital gains from any source.

Yes. Exchanging one cryptocurrency for another (for example, trading ETH for BTC) is a disposition. You must calculate the capital gain or loss based on the fair market value of the crypto you received at the time of the swap. This includes stablecoin conversions as well.

If you sell crypto at a loss and buy it back within 30 calendar days (before or after), the CRA may deny the loss under the superficial loss rule. The denied loss gets added to the ACB of the repurchased asset instead. Our reports include a warning when potential superficial losses are detected so you can review them before filing.

Preview is always free. Full reports start at C$39 for up to 50 taxable events, up to C$179 for 5,000+ events. One-time payment, no subscriptions. All report values are shown in CAD.