Free preview · no sign-up · read-only

Kraken Tax Calculator Canada

Kraken's ledger format with refid pairing contains everything CRA needs - but not in a filing-ready format. Canadian traders need Adjusted Cost Base calculations and Schedule 3 reporting. Upload your Kraken CSV and get a CRA-ready report instantly.

Instant preview No sign-up Ledger + Trades Wallet + CSV merge
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

Upload Kraken data and complete your coverage

Start with your Kraken ledger or trades CSV, then optionally connect MetaMask, Phantom, or paste wallet addresses to merge DeFi, staking exits, and self-custody activity.

CSV-first flow Optional wallet merge No sign-up
Primary path
Kraken CSV Required

Upload the full Kraken ledger or trades export first. Wallet coverage stays optional and can be added after.

Drop your Kraken CSV here
Export the full Kraken history, then drop the file or .

Export from Kraken:

  1. Log in to kraken.com
  2. Click your profile icon (top right) → Documents
  3. Click Create Export
  4. Select Ledger as the export type
  5. Set the date range to cover your full history
  6. Ensure format is CSV, then click Generate
  7. Download when ready - arrives as a .zip
  8. Upload the .zip directly, or extract ledgers.csv first

Ledger and Trades formats are both supported and auto-detected. Kraken CSV is the required first step on this page.

Combine wallet and exchange data
Optional wallet coverage
MetaMask, Phantom, or pasted wallets

Connect your wallet app for a faster start, or paste EVM, Solana, and BTC addresses manually.

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 ⚖ 8,000+ DeFi protocols 💰 Max 5 wallets
Upload your Kraken ledger or trades CSV first, then optionally add MetaMask, Phantom, or pasted wallets for complete coverage.
No sign-up required FIFO / Section 104 Read-only wallet scan Ledger + Trades
Why Kraken users choose DYOR.tax

ACB calculation for CRA Schedule 3 reporting

From Kraken ledger CSV to optional MetaMask and Phantom wallet coverage, the preview applies Adjusted Cost Base tracking and 50% inclusion rate for Canadian crypto tax reporting.

📊
Parsing

Ledger + Refid Parsing

Kraken's debit/credit ledger entries are paired by refid to reconstruct complete trades automatically.

🌐
Coverage

DeFi & 41+ Chains

Add your wallets to capture Uniswap swaps, Aave lending, Lido staking, and 8,000+ protocols.

💰
Cost basis

ACB Calculation

Adjusted Cost Base tracked as a weighted average cost across all Kraken trades. Superficial loss detection included.

🌎
Filing

Schedule 3 Ready

Capital gains and losses mapped to Schedule 3. 50% inclusion rate applied automatically.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

How to export your Kraken history

Kraken's export is now under Documents, not History. You need the complete Ledger export, not just the current year, so the calculator can build accurate Adjusted Cost Base from your earliest purchases.

  1. Log in to kraken.com.
  2. Click your profile icon (top right) and select Documents.
  3. Click Create Export.
  4. Select Ledger as the export type.
  5. Set the date range to cover your full history.
  6. Ensure the format is CSV, then click Generate.
  7. Download when ready - the file arrives as a .zip.
  8. Upload the .zip directly, or extract ledgers.csv first.

Both Ledger and Trades formats are supported - the parser auto-detects which format you uploaded. The Ledger format is preferred because it includes staking rewards, deposits, and withdrawals in addition to trades. Kraken's Ledger format uses individual debit and credit entries linked by a reference ID (refid). Our parser reconstructs complete transactions by pairing these entries automatically.

ACB, inclusion rates, and the superficial loss rule

Canada uses the Adjusted Cost Base (ACB) method for crypto. ACB is the weighted average cost of all units of an asset you hold. Every time you buy more, the ACB is recalculated. Every time you sell, the gain or loss is the difference between proceeds and the ACB of the units disposed.

Only 50% of capital gains are taxable under current law. A proposed increase was announced in the 2024 federal budget but was later cancelled and did not take effect. On a $1,000 capital gain, you add $500 to your taxable income and pay tax at your marginal rate. The same applies to capital losses - only 50% can be used to offset gains.

The superficial loss rule denies a capital loss if you buy the same asset within 30 calendar days before or after the sale. The denied loss is added to the ACB of the replacement units instead, effectively deferring the loss until a future disposal.

How the report works

The calculator parses Kraken's Ledger format by pairing debit and credit entries through their shared refid. Each trade, deposit, withdrawal, and staking reward is reconstructed into a clean transaction timeline. Adjusted Cost Base is calculated for every asset across your complete history.

Each disposal generates proceeds, ACB of the units sold, gain or loss, and the 50% taxable amount. Staking rewards are separated as crypto income, valued at fair market value at the time of receipt. When you later sell those tokens, the capital gain is calculated from that FMV as the ACB.

The report includes a Schedule 3 filing table, income summary, holdings with current ACB, and a complete transaction audit trail. All values are converted to CAD using historical exchange rates. Kraken's CSV reports values in its native currency pairs (often USD, EUR, or CAD) - our engine normalizes everything to CAD for CRA filing.

Kraken and the CRA

Kraken does not issue any Canadian tax slips. CRA is actively pursuing crypto data through court orders and information-sharing agreements. You are responsible for self-reporting all crypto activity on your T1 return.

Related calculators and guides

Kraken calculator: Kraken Tax Calculator (all countries)
Canada calculator: Canada Crypto Tax Calculator (all exchanges)
Other exchanges in Canada: Coinbase Canada · Binance Canada

Frequently Asked Questions

Kraken does not issue tax slips to Canadian users. However, CRA has obtained court orders for Canadian user data from crypto exchanges and continues to expand its compliance efforts. All crypto disposals must be self-reported on Schedule 3 of your T1 return.

Only 50% of your capital gains are taxable in Canada. On a $1,000 capital gain, you add $500 to your taxable income and pay tax at your marginal rate. A proposed increase to two-thirds inclusion for gains over $250,000 was announced in the 2024 federal budget but was later cancelled and did not take effect.

If you sell a crypto asset at a loss and buy the same asset within 30 calendar days before or after the sale, the loss is denied. Instead, the denied loss is added to the Adjusted Cost Base of the replacement units, effectively deferring the loss until a future disposal.

Staking rewards are taxable as business income or other income at fair market value when received. The ACB of those tokens is set to their FMV at receipt. When you later sell the staked tokens, the gain above that ACB is a capital gain subject to the 50% inclusion rate. Unlike in the US, Kraken staking remains active for Canadian users.

Kraken supports CAD trading pairs, but many trades execute in USD or EUR. The CSV export reports values in the native currency of each pair. Our calculator converts every transaction to CAD using historical exchange rates so your report is ready for CRA filing.