Skip to main content
    Education only. Not financial, tax or legal advice. We never ask for wallet keys or seed phrases.Canadian rules dated October 2026
    Canadian taxRuns in your browser

    Crypto adjusted cost base (ACB) tracker

    Your adjusted cost base (ACB) is the number every Canadian crypto gain or loss starts from. This tracker pools identical units at their average cost, the method CRA describes for identical properties, and flags sales that may be caught by the superficial-loss rule.

    Mitey the yeti seated on a rock reading a ledger book, with a tax receipt with a maple leaf
    Mitey: Every buy, swap and reward changes the average. Keep the records as you go.

    Transactions for one asset

    Everything stays in your browser. Enter CAD values at the time of each transaction (for swaps, record a sale of one asset and a buy of the other at fair market value). Example rows shown.

    One-half is the inclusion rate in force for 2025 and 2026; the proposed increase was cancelled on March 21, 2025.
    Net capital gain (after superficial-loss rule)
    $504.95

    Taxable portion at 50% inclusion: $252.48. Remaining 0.360000 units with an ACB of $22,979.95 ($63,833.21 per unit).

    Reward income recorded
    $650.00
    Superficial losses denied
    $1,352.20
    ACB per unit now
    $63,833.21
    Ledger, in date order
    DateTypeUnitsCADACB afterPer unitGain / lossDenied (SL)
    2026-01-10buy0.500000$30,000.00$30,045.00$60,090.00——
    2026-02-14buy0.250000$17,500.00$47,571.00$63,428.00——
    2026-03-01reward0.010000$650.00$48,221.00$63,448.68——
    2026-05-20sell0.300000$15,000.00$30,538.60$66,388.25−$2,704.40$1,352.20
    2026-06-05buy0.100000$5,200.00$35,746.60$63,833.21——
    2026-09-30sell0.200000$16,000.00$22,979.95$63,833.21$3,209.36—

    Estimates from the inputs you enter, calculated in your browser; nothing is sent anywhere unless you choose to email results below. Example values are illustrative, not quotes or forecasts. General information, not tax advice; CRA guidance on DeFi is limited and evolving. Formulas checked 2026-10-30.

    How to use it

    1. Enter one asset at a time; the tracker treats all rows as identical units of that asset.
    2. Add every acquisition: purchases (with fees), rewards at fair market value, and the incoming side of each swap.
    3. Add every disposition: sales, swaps out, and spending crypto on goods or services, each at its CAD value on the day.
    4. Check the ledger for highlighted superficial losses and the ACB per unit after each row.
    5. Download the CSV and keep it with your exchange and wallet exports for at least six years.

    How average cost works for crypto

    When you own several units of the same thing bought at different prices, Canadian tax rules treat them as identical properties and pool their cost. CRA's page on identical properties says the ACB per unit is the total cost of the units you hold divided by how many you hold, recalculated each time you buy more. Selling units does not change the per-unit figure for what remains.

    That makes the order of events matter. A purchase raises or lowers the average; a sale removes units at the current average and creates a gain or loss equal to proceeds minus selling costs minus the average cost of the units sold. The tracker sorts your rows by date and applies exactly that sequence.

    CRA's crypto pages describe the cost base as usually what you paid plus the expenses of acquiring it, so purchase fees are added to cost and selling fees reduce proceeds. Network fees paid to move coins between your own wallets are a grey area; record them, and ask a tax professional how to treat them in your situation.

    What each row does to your pool
    TransactionUnitsTotal ACBCreates
    Buy (plus fee)UpUp by price + feeNothing yet
    Reward receivedUpUp by fair market valueIncome in the year received
    Swap into this assetUpUp by value of what you gaveA disposition of the other asset
    Sell or swap outDownDown by average cost × unitsA capital gain or loss (or business income)

    Worked example: the sample ledger

    The sample rows (illustrative values) buy 0.5 units for $30,000 plus a $45 fee, then 0.25 units for $17,500 plus $26. The pool holds 0.75 units with an ACB of $47,571, or $63,428 per unit. A reward of 0.01 units valued at $650 is recorded as income and adds $650 to the pool, so the per-unit cost becomes $63,448.68.

    On May 20 the ledger sells 0.3 units for $15,000 less a $22 fee. The average cost of those units is $19,034.60, so the sale shows a loss of $4,056.61. But 0.1 units are bought back on June 5, inside the 30-day window, and are still held 30 days after the sale. One third of the units sold were replaced, so $1,352.20 of the loss is a superficial loss: it is denied now and added to the ACB of the remaining units. The claimable loss is $2,704.40.

    A later sale of 0.2 units for $16,000 less $24 produces a gain of $3,209.36. The year's net capital gain is $504.95, and at the one-half inclusion rate the taxable capital gain is $252.48. The remaining 0.36 units carry an ACB of $22,979.95.

    Swaps countCRA lists exchanging one crypto-asset for another as a disposition. Each swap needs two rows: a sale of the asset you gave up and a purchase of the asset you received, both at fair market value in CAD.

    DeFi transactions CRA hasn't addressed

    As of October 30, 2026, CRA's crypto pages (modified between October and December 2025) cover dispositions, swaps, mining, staking on centralized platforms and record keeping. They do not address lending, borrowing against crypto, liquidity-pool deposits, wrapping, bridging or liquid-staking tokens. Whether depositing into a pool or wrapping a token is a disposition is not settled by any CRA page we found.

    If you use these features, record them as you go: the date, the units in and out, the CAD value at the time and the transaction hash. Then decide on a consistent treatment with a professional. The tracker can model either view (treat a deposit as a sale and buy, or as no event) so you can see the difference.

    Records CRA expects you to keep

    CRA's record-keeping page lists the units, the date and time, the value in Canadian dollars, what each transaction was and who the other party was, your wallet addresses, opening and closing balances for the year, and exchange trade and transfer ledgers. It also suggests exporting your platform history regularly in case a platform closes or you lose access.

    Keep records for at least six years from the end of the last tax year they relate to. A CSV like the one this tracker exports is a working file; the underlying exchange statements and on-chain transaction IDs are your evidence.

    • Exchange trade and transfer histories (exported, not just viewed)
    • Wallet addresses you control and transaction hashes
    • The CAD value source you used for each on-chain transaction
    • Receipts for any fees you added to cost

    Limits of this tracker

    It handles one asset per ledger and one person's transactions. The superficial-loss test looks only at the rows you enter, so purchases by your spouse, a corporation you control or a registered account are not seen. It does not decide whether your activity is a business; if it is, gains are income rather than capital, and the ACB still matters for computing the profit. See capital gains or business income.

    Questions people ask

    Do I use first-in, first-out for crypto in Canada?

    No. For identical properties CRA describes the average-cost method: total cost of the units held divided by the number held, recalculated after each purchase.

    Are crypto-to-crypto swaps taxable?

    CRA lists exchanging one crypto-asset for another as a disposition, so each swap can create a gain or loss measured in CAD at the time of the swap.

    Do staking rewards change my ACB?

    If a reward is included in income at its fair market value, that value generally becomes the cost of the new units, so it is added to the pool. See the staking income calculator.

    Should fees be included?

    CRA describes the cost base as usually the purchase price plus acquisition expenses, and selling costs reduce proceeds. Treatment of transfer-only network fees is less clear; keep records and ask a professional.

    How long should I keep my crypto records?

    CRA says at least six years from the end of the last tax year they relate to.

    Save Your Results

    Email yourself these calculations or get notified about updates to this calculator.

    We respect your privacy. View our privacy policy.

    Sources and dates

    1. CRA — Special rules and other transactions (identical properties)Date modified 2026-02-05; checked 2026-10-30
    2. CRA — Reporting income from crypto-asset transactionsDate modified 2025-12-02; checked 2026-10-30
    3. CRA — Keeping books and records of crypto-assets for tax filingDate modified 2025-11-10; checked 2026-10-30
    4. CRA — Capital losses and deductions (superficial loss)Date modified 2026-02-05; checked 2026-10-30
    5. Income Tax Act, s. 47 — identical propertiesConsolidation current to 2026-09-30; checked 2026-10-30
    6. Prime Minister of Canada — cancellation of the proposed capital gains tax increasePublished 2025-03-21; checked 2026-10-30