Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: ca-crypto-tax |
| 3 | description: > |
| 4 | Use this skill whenever asked about Canadian cryptocurrency taxation. Trigger on phrases like "crypto tax Canada", "CRA crypto", "Bitcoin capital gains Canada", "crypto business income CRA", "adjusted cost base crypto", "ACB crypto", "mining tax Canada", "staking tax Canada", "GST HST crypto", "crypto inclusion rate Canada", or any question about how cryptocurrency is taxed by the CRA. This skill covers capital gains vs business income treatment, the 50% inclusion rate, ACB tracking, mining/staking as business income, GST/HST on crypto payments, and record-keeping requirements. ALWAYS read this skill before touching any Canadian crypto tax work. |
| 5 | version: "1.0" |
| 6 | jurisdiction: CA |
| 7 | tax_year: 2025 |
| 8 | category: international |
| 9 | --- |
| 10 | |
| 11 | # Canada Crypto Tax -- Capital Gains & Business Income Skill v1.0 |
| 12 | |
| 13 | --- |
| 14 | |
| 15 | ## Section 1 -- Quick Reference |
| 16 | |
| 17 | | Field | Value | |
| 18 | |---|---| |
| 19 | | Country | Canada | |
| 20 | | Tax | Income Tax -- Cryptocurrency / Digital Assets | |
| 21 | | Currency | CAD (all gains/income reported in CAD) | |
| 22 | | Tax year | 1 January -- 31 December 2025 | |
| 23 | | Primary legislation | Income Tax Act (Canada), Sections 3, 9, 38, 39, 54 | |
| 24 | | Supporting guidance | CRA Guide T4037 (Capital Gains); IT-479R (archived -- Transactions in Securities); CRA crypto guidance page | |
| 25 | | Tax authority | Canada Revenue Agency (CRA) | |
| 26 | | Filing portal | CRA My Account / NETFILE / paper T1 | |
| 27 | | Filing deadline | 30 April 2026 (15 June 2026 if self-employed; balance due 30 April) | |
| 28 | | Skill version | 1.0 | |
| 29 | |
| 30 | ### Core Principle |
| 31 | |
| 32 | The CRA treats cryptocurrency as a **commodity** (not currency). Dispositions result in either a capital gain or business income depending on the taxpayer's circumstances. |
| 33 | |
| 34 | ### Capital Gains Inclusion Rate (2025) |
| 35 | |
| 36 | | Taxpayer | Inclusion Rate | Notes | |
| 37 | |---|---|---| |
| 38 | | Individuals -- first $250,000 of net capital gains | 50% | Standard inclusion | |
| 39 | | Individuals -- gains above $250,000 | 66.67% | Effective for dispositions after 24 June 2024 | |
| 40 | | Corporations and trusts | 66.67% on all gains | No $250K threshold | |
| 41 | |
| 42 | **Important:** The increase to 66.67% above $250K was announced in Budget 2024 and received Royal Assent. Verify current enforcement status as implementation details evolved through 2024-2025. |
| 43 | |
| 44 | ### Federal Tax Rates (2025) |
| 45 | |
| 46 | | Taxable Income (CAD) | Rate | |
| 47 | |---|---| |
| 48 | | 0 -- 57,375 | 15% | |
| 49 | | 57,376 -- 114,750 | 20.5% | |
| 50 | | 114,751 -- 158,468 | 26% | |
| 51 | | 158,469 -- 220,000 | 29% | |
| 52 | | 220,001+ | 33% | |
| 53 | |
| 54 | ### Conservative Defaults |
| 55 | |
| 56 | | Ambiguity | Default | |
| 57 | |---|---| |
| 58 | | Unknown whether capital or business income | Treat as capital gains (lower inclusion) until evidence of business activity | |
| 59 | | Unknown ACB | $0 (maximum gain) -- obtain records | |
| 60 | | Unknown acquisition date | No holding period benefit claimed | |
| 61 | | Unknown fair market value at acquisition | Use reputable exchange rate at date/time | |
| 62 | |
| 63 | --- |
| 64 | |
| 65 | ## Section 2 -- Classification Rules |
| 66 | |
| 67 | ### 2.1 Capital Gains vs Business Income |
| 68 | |
| 69 | | Factor | Capital (Investor) | Business Income (Trader) | |
| 70 | |---|---|---| |
| 71 | | Frequency of transactions | Occasional | High volume, systematic | |
| 72 | | Holding period | Extended (weeks/months/years) | Very short (minutes/hours/days) | |
| 73 | | Knowledge/expertise | General interest | Deep market knowledge, technical analysis | |
| 74 | | Time devoted | Part-time/casual | Significant daily commitment | |
| 75 | | Financing | Own capital | Leveraged/borrowed funds | |
| 76 | | Advertising/promotion | None | May promote activity | |
| 77 | | Nature of assets | Long-term hold for appreciation | Quick turnover for profit | |
| 78 | | Tax treatment | 50% (or 66.67%) inclusion | 100% income (fully taxable) | |
| 79 | | Loss treatment | Capital losses (only offset gains) | Business losses (offset all income) | |
| 80 | |
| 81 | The CRA applies a holistic test. No single factor is determinative. |
| 82 | |
| 83 | ### 2.2 Disposition Events |
| 84 | |
| 85 | A disposition occurs when: |
| 86 | |
| 87 | | Event | Disposition? | |
| 88 | |---|---| |
| 89 | | Sell crypto for CAD (or fiat) | Yes | |
| 90 | | Trade crypto for another crypto | Yes -- barter transaction | |
| 91 | | Use crypto to purchase goods/services | Yes -- at FMV | |
| 92 | | Gift crypto | Yes -- deemed disposition at FMV | |
| 93 | | Donate crypto to registered charity | Yes -- but donation receipt at FMV; no capital gain if donated to qualified donee (proposed) | |
| 94 | | Transfer between own wallets | No -- same beneficial owner | |
| 95 | | Death of taxpayer | Yes -- deemed disposition at FMV | |
| 96 | |
| 97 | ### 2.3 Adjusted Cost Base (ACB) Tracking |
| 98 | |
| 99 | The ACB is calculated using the **weighted average cost method** (mandatory for identical properties under ITA s. 47): |
| 100 | |
| 101 | ACB per unit = Total cost of all units acquired ÷ Total units held |
| 102 | |
| 103 | | Element Included in ACB | Example | |
| 104 | |---|---| |
| 105 | | Purchase price in CAD | Amount paid on exchange | |
| 106 | | Transaction/exchange fees on purchase | Coinbase fee, spread cost | |
| 107 | | Transfer fees (incoming) | Network/gas fees to acquire | |
| 108 | |
| 109 | When a partial disposition occurs: |
| 110 | - Proceeds of disposition = FMV in CAD at time of sale |
| 111 | - ACB of disposed units = (Total ACB ÷ total units) × units sold |
| 112 | - Capital gain/loss = Proceeds − ACB of disposed units − disposition costs |
| 113 | |
| 114 | ### 2.4 Superficial Loss Rule (ITA s. 40(2)(g)(i)) |
| 115 | |
| 116 | If you sell crypto at a loss and repurchase the same crypto (or identical property) within 30 days before or after the sale (or your affiliated person acquires it), the loss is **denied**. The denied loss is added to the ACB of the repurchased property. |
| 117 | |
| 118 | ### 2.5 Staking Rewards |
| 119 | |
| 120 | | Treatment | Detail | |
| 121 | |---|---| |
| 122 | | CRA position | Business income or property income (assessable when received) | |
| 123 | | Amount | FMV in CAD at date/time of receipt | |
| 124 | | ACB of received tokens | FMV at receipt (becomes cost base for future disposition) | |
| 125 | | If part of active business | Report on T2125 (business income) | |
| 126 | | If passive/property income | Report as other income (Line 13000) | |
| 127 | |
| 128 | ### 2.6 Mining |
| 129 | |
| 130 | | Scenario | Treatment | |
| 131 | |---|---| |
| 132 | | Hobby mining (small-scale, no profit intent) | Acquired at $0 ACB; CGT on disposition | |
| 133 | | Business mining (significant operations) | Business income at FMV when mined; expenses deductible; GST/HST registrant obligations | |
| 134 | |
| 135 | ### 2.7 Airdrops and Hard Forks |
| 136 | |
| 137 | | Type | Treatment | |
| 138 | |---|---| |
| 139 | | Airdrop (no consideration given) | CRA: income at FMV if received for services or as reward; otherwise $0 ACB | |
| 140 | | Hard fork (new token from existing chain) | $0 ACB; taxable on disposition | |
| 141 | | Airdrop requiring action (governance, claim) | Income at FMV if value exists | |
| 142 | |
| 143 | ### 2.8 GST/HST on Crypto |
| 144 | |
| 145 | | Transaction | GST/HST Implication | |
| 146 | |---|---| |
| 147 | | Purchasing crypto with fiat | No GST/HST (financial instrument) | |
| 148 | | Selling crypto for fiat | No GST/HST | |
| 149 | | Using crypto to purchase taxable goods/services | GST/HST applies to the goods/services (crypto is consideration) | |
| 150 | | Mining/staking as business -- selling mined crypto | Exempt financial service (no GST/HST on sale of crypto itself) | |
| 151 | | Mining/staking as business -- input costs | ITC may be restricted (financial services supplier rules) | |
| 152 | | Crypto exchange services (platform fees) | Subject to GST/HST as a taxable supply | |
| 153 | |
| 154 | --- |
| 155 | |
| 156 | ## Section 3 -- Transaction Pattern Library |
| 157 | |
| 158 | ### 3.1 Common Exchange Patterns (Canadian Exchanges) |
| 159 | |
| 160 | | Pattern | Treatment | Notes | |
| 161 | |---|---|---| |
| 162 | | NEWTON BUY / SHAKEPAY BUY | Acquisition | ACB = CAD paid + spread (no explicit fee on some platforms) | |
| 163 | | BITBUY PURCHASE / COINSMART BUY | Acquisition | ACB = CAD paid + any trading fee | |
| 164 | | KRAKEN BUY (CAD pair) | Acquisition | ACB = CAD equivalent + fee | |
| 165 | | WEALTHSIMPLE CRYPTO BUY | Acquisition | ACB = CAD paid + spread | |
| 166 | | SELL ORDER (any exchange) | Disposition | Proceeds = CAD received | |
| 167 | | CONVERT / SWAP / TRADE | Disposition + acquisition | Two legs: dispose of A, acquire B | |
| 168 | | CAD WITHDRAWAL | Not taxable | Already sold | |
| 169 | | CAD DEPOSIT | Not taxable | Funding account | |
| 170 | |
| 171 | ### 3.2 Income Events |
| 172 | |
| 173 | | Pattern | Treatment | Notes | |
| 174 | |---|---|---| |
| 175 | | STAKING REWARD | Income (business or property) | FMV at receipt | |
| 176 | | MINING PAYOUT | Income (if business) or $0 ACB (if hobby) | Determine mining scale | |
| 177 | | REFERRAL BONUS (crypto) | Income | FMV at receipt | |
| 178 | | EARN / LENDING INTEREST | Income (property income) | FMV at receipt | |
| 179 | | CASHBACK REWARD (crypto) | Income | FMV at receipt | |
| 180 | |
| 181 | ### 3.3 Non-Taxable Movements |
| 182 | |
| 183 | | Pattern | Treatment | Notes | |
| 184 | |---|---|---| |
| 185 | | TRANSFER TO COLD WALLET | No tax event | Same beneficial owner | |
| 186 | | TRANSFER BETWEEN EXCHANGES | No tax event | Network fees add to ACB or deductible expense | |
| 187 | | FIAT DEPOSIT / WITHDRAWAL | No tax event | Cash movement | |
| 188 | |
| 189 | --- |
| 190 | |
| 191 | ## Section 4 -- Computation Method |
| 192 | |
| 193 | ### Step 1: Classify Activity |
| 194 | Determine if taxpayer is investor (capital gains) or trader (business income). |
| 195 | |
| 196 | ### Step 2: Build ACB Ledger |
| 197 | Track every acquisition: weighted average cost across all units of each crypto. |
| 198 | |
| 199 | ### Step 3: Calculate Gain/Loss per Disposition |
| 200 | Proceeds (CAD FMV) − ACB of disposed units − selling costs = gain or loss. |
| 201 | |
| 202 | ### Step 4: Check Superficial Loss Rule |
| 203 | Deny any loss where same crypto was reacquired within 30-day window. |
| 204 | |
| 205 | ### Step 5: Apply Inclusion Rate |
| 206 | - Capital gains: 50% on first $250K; 66.67% on excess (individuals) |
| 207 | - Business income: 100% taxable |
| 208 | |
| 209 | ### Step 6: Report Staking/Mining/Airdrop Income |
| 210 | Separately from capital gains -- as business or property income. |
| 211 | |
| 212 | ### Step 7: File |
| 213 | - Capital gains: Schedule 3 |
| 214 | - Business income: T2125 (Statement of Business Activities) |
| 215 | - Other income: Line 13000 |
| 216 | |
| 217 | --- |
| 218 | |
| 219 | ## Section 5 -- Record-Keeping Requirements |
| 220 | |
| 221 | CRA requires: |
| 222 | |
| 223 | | Record | Mandatory | |
| 224 | |---|---| |
| 225 | | Date and time of each transaction | Yes | |
| 226 | | Type of transaction (buy/sell/trade/transfer) | Yes | |
| 227 | | Amount of crypto involved | Yes | |
| 228 | | FMV in CAD at time of transaction | Yes | |
| 229 | | Exchange or platform used | Yes | |
| 230 | | Wallet addresses involved | Yes | |
| 231 | | Running ACB calculation | Yes | |
| 232 | | Purpose of transaction | Yes | |
| 233 | |
| 234 | Retention: 6 years from the end of the tax year to which they relate. |
| 235 | |
| 236 | --- |
| 237 | |
| 238 | ## Section 6 -- Edge Cases |
| 239 | |
| 240 | ### 6.1 Crypto-to-Crypto Swaps |
| 241 | Each swap is a barter transaction. The disposition of crypto A is at the FMV of crypto B received (or FMV of A given up, whichever is more readily determinable). Must calculate gain/loss on A and establish ACB for B. |
| 242 | |
| 243 | ### 6.2 DeFi Lending |
| 244 | Lending crypto to a DeFi protocol may be a disposition (if legal ownership transfers to the protocol). Conservative treatment: disposition at FMV when deposited, reacquisition when withdrawn. Interest/yield received is property income. |
| 245 | |
| 246 | ### 6.3 NFTs |
| 247 | Treated the same as other crypto assets. Acquisition = ACB. Sale = disposition. If creating NFTs as a business, profits are business income. |
| 248 | |
| 249 | ### 6.4 Wrapped Tokens |
| 250 | Wrapping (e.g., ETH → WETH) is a grey area. Conservative treatment: disposition of ETH, acquisition of WETH at same FMV. No gain/loss but must track separately. |
| 251 | |
| 252 | ### 6.5 Emigration from Canada |
| 253 | Deemed disposition of all crypto at FMV on departure date (ITA s. 128.1). Capital gains tax applies on departure. |
| 254 | |
| 255 | ### 6.6 Death |
| 256 | Deemed disposition at FMV immediately before death. Capital gains included in terminal return. Beneficiary acquires at FMV as their ACB. |
| 257 | |
| 258 | --- |
| 259 | |
| 260 | ## Section 7 -- Prohibitions |
| 261 | |
| 262 | - NEVER apply the 50% inclusion rate to all gains without checking the $250,000 threshold |
| 263 | - NEVER use specific identification method for identical properties -- CRA requires weighted average (ITA s. 47) |
| 264 | - NEVER ignore the superficial loss rule for repurchases within 30 days |
| 265 | - NEVER treat crypto-to-crypto swaps as non-events -- each swap is a disposition |
| 266 | - NEVER claim business losses without substantiating that the activity is a business (not capital) |
| 267 | - NEVER ignore GST/HST obligations for crypto businesses |
| 268 | - NEVER assume airdrops are always tax-free -- determine if income character exists |
| 269 | - NEVER omit staking/mining income -- it is taxable when received |
| 270 | - NEVER present tax calculations as definitive -- always label as estimated |
| 271 | |
| 272 | --- |
| 273 | |
| 274 | ## Disclaimer |
| 275 | |
| 276 | This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, CGA, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon. |
| 277 | |
| 278 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 279 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.
Verification status
Research-verified
Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.
Needs section-by-section practitioner review to reach accountant-verified.
Section review progress
About
Use this skill whenever asked about Canadian cryptocurrency taxation. Trigger on phrases like "crypto tax Canada", "CRA crypto", "Bitcoin capital gains Canada", "crypto business income CRA", "adjusted cost base crypto", "ACB crypto", "mining tax Canada", "staking tax Canada", "GST HST crypto", "crypto inclusion rate Canada", or any question about how cryptocurrency is taxed by the CRA. This skill covers capital gains vs business income treatment, the 50% inclusion rate, ACB tracking, mining/staking as business income, GST/HST on crypto payments, and record-keeping requirements. ALWAYS read this skill before touching any Canadian crypto tax work.
Use this skill
This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.