Canada DeFi Tax Guide 2025
Complete guide to reporting DeFi transactions to CRA, including yield farming, liquidity pools, lending, borrowing, and wrapped tokens.
📌 Quick Summary
- DeFi rewards = business or investment income (depending on activity level)
- Token swaps = capital gains/loss (50% inclusion rate)
- Providing liquidity = not taxable until removal
- Borrowing = not taxable (loans aren't income)
- Track ACB for every token
CRA Treatment of DeFi
The CRA treats DeFi transactions like traditional crypto:
- Cryptocurrency = property (not currency)
- Token swaps = disposition + acquisition (barter transaction)
- Earning tokens = income (business or investment)
- Must track ACB for every token
Yield Farming & Liquidity Mining
Tax Treatment
Earning tokens = income, classified as:
Business Income (if regular/active):
- 100% taxable at marginal rate
- Can deduct business expenses (gas fees, research)
- No capital gains treatment
- May require HST/GST registration
Investment Income (if passive/occasional):
- 100% taxable at marginal rate
- Limited expense deductions
- Cost basis = income value
- Future sale = 50% capital gains inclusion
Business vs Investment
CRA considers these factors:
- Frequency: Daily farming likely business
- Time spent: Hours per day analyzing = business
- Knowledge: Expert knowledge = business
- Intent: Profit-seeking = business
Example: Yield Farming (Investment Income)
- March 2024: Provide liquidity to Uniswap
- June 2024: Claim 100 UNI worth CAD $800
- Investment income: $800
- ACB for UNI: $800
- December 2024: Sell for $1,200
- Capital gain: $1,200 - $800 = $400
- Taxable capital gain: $400 × 50% = $200
Providing Liquidity
Adding Liquidity
Not a disposition if you receive LP tokens:
- LP tokens = receipt for your deposit
- You maintain beneficial ownership
- No taxable event
- ACB transfers to LP tokens
Removing Liquidity
Disposition if token amounts change:
- Calculate gain/loss on each token
- Compare ACB to FMV received
- 50% inclusion rate applies
Impermanent Loss
Not deductible until realized:
- While providing liquidity: no deduction
- When withdrawing: capital loss is realized
- Apply 50% inclusion rate to loss
Example: Liquidity Pool
- Deposit: 1 ETH (ACB $3,000) + 3,000 USDC (ACB $3,000)
- Receive: 100 LP tokens
- Tax: $0 (not a disposition)
- LP token ACB: $6,000
- 6 months later, withdraw: 0.9 ETH (FMV $4,050) + 3,100 USDC (FMV $3,100)
- ETH: ACB $3,000, FMV $4,050 = gain $1,050 × 50% = $525 taxable
- USDC: ACB $3,000, FMV $3,100 = gain $100 × 50% = $50 taxable
- Total taxable capital gain: $575
Lending & Borrowing
Lending Crypto
Interest = investment or business income:
- 100% taxable when received
- FMV of tokens = income
- Cost basis (ACB) = income value
Borrowing Crypto
Taking loan = not taxable:
- Loans aren't income
- Depositing collateral = not a disposition
- Interest paid = not deductible (unless business)
Liquidations
Forced liquidation = disposition:
- Calculate capital gain/loss on collateral
- Apply 50% inclusion rate
Example: Lending on Aave
- Lend 10,000 USDC (ACB $10,000)
- Earn 5% APY = 500 USDC (FMV $500)
- Investment income: $500
- ACB for interest: $500
Example: Borrowing on Compound
- Deposit 2 ETH collateral (ACB $6,000)
- Borrow 4,000 USDC
- Tax: $0 (loans not taxable)
- Repay 4,200 USDC (4,000 + 200 interest)
- Interest not deductible (unless business loan)
Token Swaps
Every swap = barter transaction:
- Disposing of token A = capital gain/loss
- Acquiring token B at FMV = new ACB
- Apply 50% inclusion rate
Example: Uniswap Swap
- Buy 1 ETH for $3,000
- Swap for 3,000 DAI when ETH = $4,500
- Proceeds: $4,500
- ACB: $3,000
- Capital gain: $1,500
- Taxable capital gain: $1,500 × 50% = $750
- DAI ACB: $4,500
Wrapped Tokens
Conservative View (CRA Likely Position)
Wrapping = disposition:
- ETH → WETH = barter transaction
- WETH → ETH = barter transaction
- Usually no gain/loss if same value
Alternative View
Wrapping = not a disposition:
- No change in beneficial ownership
- WETH is just a receipt
- Riskier without CRA guidance
⚠️ Recommendation: Conservative approach is safer. If wrapping at same value, no gain/loss results anyway.
Airdrops & Governance Tokens
Receiving tokens = income:
- FMV when received = business or investment income
- 100% taxable
- ACB = income value
Example: UNI Airdrop
- Receive 400 UNI worth $1,600
- Investment income: $1,600
- ACB: $1,600
- Sell for $2,400
- Capital gain: $2,400 - $1,600 = $800
- Taxable: $800 × 50% = $400
Adjusted Cost Base (ACB)
Must track ACB for every token separately:
- Starting ACB = purchase price + fees
- Add: additional purchases, income tokens
- Subtract: disposals (proportional ACB)
- Average cost method (not FIFO/LIFO)
Example: ACB Tracking
- Jan: Buy 100 UNI for $500 (ACB: $500, avg $5/UNI)
- Mar: Earn 50 UNI ($600 income, $12/UNI)
- New ACB: $500 + $600 = $1,100 for 150 UNI (avg $7.33/UNI)
- Jun: Sell 75 UNI for $900
- ACB sold: 75 × $7.33 = $550
- Capital gain: $900 - $550 = $350
- Taxable: $350 × 50% = $175
- Remaining: 75 UNI, ACB $550
Superficial Loss Rule
Loss denied if you repurchase within 30 days:
- Sell at loss
- Repurchase same token within 30 days before or after
- Loss disallowed, added to new ACB
Example: Superficial Loss
- Sell 100 UNI at $350 loss
- 15 days later, buy 100 UNI for $800
- Loss denied
- New ACB: $800 + $350 = $1,150
Capital Gains Tax Rates
Inclusion Rate
50% of capital gains are taxable
Federal + Provincial Tax Rates (2024)
| Province | Lowest Rate | Highest Rate |
|---|---|---|
| Ontario | 20.05% | 53.53% |
| British Columbia | 20.06% | 53.50% |
| Alberta | 25.00% | 48.00% |
| Quebec | 27.53% | 53.31% |
Capital gains taxed at 50% of these rates (inclusion rate)
How to Report
T1 Tax Return
- Capital Gains: Schedule 3
- Investment Income: Line 12100 (investment income)
- Business Income: T2125 (Statement of Business Activities)
- Track all dispositions with ACB calculations
- Apply 50% inclusion rate to net capital gains
Deadlines
- Most Canadians: April 30
- Self-employed: June 15 (but payment due April 30)
- 2024 tax year due April 30, 2025
Gas Fees
Add to ACB or reduce proceeds:
- Buying: Add gas fees to ACB
- Selling: Subtract from proceeds
- Business: May deduct as business expense
Record Keeping
Keep records for 6 years after filing:
- Transaction hashes
- Wallet addresses
- CAD values at transaction times
- Gas fees
- ACB calculations for each token
- Smart contract interactions
- LP token holdings
Tools for DeFi Tracking
- Koinly - Best Canada support, ACB tracking
- CoinTracker - Strong DeFi categorization
- TokenTax - Business income tracking
Common Mistakes
- Not tracking ACB properly: Must use average cost, not FIFO
- Forgetting superficial loss rule: 30-day repurchase denies loss
- Missing business vs investment classification: Affects deductions and treatment
- Not reporting small DeFi income: All income must be reported
- Claiming wrapped tokens aren't dispositions: Conservative view is safer
- Not including gas fees in ACB: Reduces your tax liability
FAQs
Is DeFi yield taxed as income or capital gains in Canada?
DeFi rewards are income (business or investment) when received. When you sell those tokens later, the gain is capital gains with 50% inclusion rate.
Do I pay tax on unclaimed DeFi rewards?
Probably not until you claim and have control. Similar to staking rewards.
Are gas fees tax deductible in Canada?
Gas fees aren't separately deductible but add to ACB (buying) or reduce proceeds (selling). For business traders, may be deductible expenses.
Is providing liquidity a taxable event?
Adding liquidity is generally not taxable if you receive LP tokens. Removing is taxable if token amounts change.
Should I use FIFO or average cost for DeFi tokens?
CRA requires average cost method (called ACB). You must track the average cost basis across all purchases of the same token.
What's the difference between business and investment income?
Both are 100% taxable, but business income allows more expense deductions and may require HST/GST registration. Investment income has limited deductions but future gains get 50% capital gains treatment.