Finance

DeFi in Canada: What Decentralized Finance Actually Offers, and What It Costs in Tax

Khaled Hawari  ·   ·  Updated   ·  10 min read

A decentralized finance dashboard showing lending pools and liquidity positions reviewed alongside Canadian tax records

Decentralized finance replaces the intermediary with code. Lending, borrowing, market making and interest-bearing deposits happen through smart contracts on a public chain, without a bank deciding whether to let you in.

That is a real change in how the plumbing works. It is not a change in Canadian tax law, and it is not a change in who bears the loss when something breaks. For an Ottawa investor deciding how much of a portfolio belongs in DeFi, those two facts matter more than the yield on the screen.

What is actually on offer

Four building blocks account for most of it.

Lending pools. You deposit an asset into a contract, borrowers post collateral and draw against it, and you receive a share of the interest. Rates float with utilisation. There is no credit assessment, only over-collateralised positions and automatic liquidation.

Decentralized exchanges. Trading happens against a pool of assets rather than an order book, priced by a formula. Anyone can list anything, which is both the feature and the problem.

Liquidity provision. You supply two assets to a trading pool and earn a share of the fees. When the relative prices move, the pool rebalances against you, and the resulting shortfall against simply holding is what the sector calls impermanent loss. It is only impermanent if the prices come back.

Staking and yield strategies. Rewards for securing a network, or for layering the three above.

The tax treatment, which is the part that surprises people

The CRA treats crypto-assets as a commodity rather than currency. Using one to acquire anything, including another crypto-asset, is therefore a barter transaction: a disposition of what you gave up at fair market value in Canadian dollars, and an acquisition of what you received at the same value.

Applied to DeFi, that produces far more taxable events than most users expect.

ActionLikely treatmentNote
Swapping token A for token B on a DEXDisposition of A, acquisition of BEvery swap, regardless of gain
Depositing into a lending pool and receiving a receipt tokenOften a disposition of the deposited assetDepends on the mechanics of the specific protocol
Interest or rewards receivedIncome when received, at value receivedThat value becomes the cost base of the tokens
Adding a pair to a liquidity poolGenerally dispositions of both assetsReceiving an LP token in exchange
Impermanent loss while still in the poolNot a realised lossNothing is deductible until disposition
Withdrawing from a poolDisposition of the LP positionGain or loss against its cost base
Gas feesUsually a transaction costAdded to cost base or netted in proceeds, and a disposition of the gas token
Borrowing against collateralGenerally not a dispositionLiquidation of the collateral is

Three points follow, and the first two are the ones that cost money.

A position that lost value can still generate a tax bill

Rewards taken into income at receipt are taxed at that value. If the token then falls, the loss is a capital loss realised on disposition, and an allowable capital loss is deductible only against taxable capital gains, not against the income you already reported. Timing and character do not net out.

Cost base is the weighted average, not first-in-first-out

For identical properties on capital account, the adjusted cost base is the weighted average of the pool, not first-in-first-out. The record keeping this demands across hundreds of on-chain interactions is set out in crypto ACB and record keeping, and the pool-specific mechanics in DeFi liquidity pool tax in Canada.

The inclusion rate is one-half, and the two-thirds figure was cancelled

The proposed increase to two-thirds was cancelled in March 2025. Searches still surface the earlier deferral notice more easily than the cancellation, so calculations built on two-thirds are circulating and they are wrong.

Income or capital, and the arithmetic behind it

Yield received in kind is income at receipt. That much is not really contested. The harder question is what happens to the principal, and the answer decides more money than any other question on this page.

If the activity looks like a business, the underlying crypto is inventory and every gain is fully taxable rather than half. Frequency of transactions, use of leverage, sophistication, time devoted and whether you hold yourself out as trading all feed into it. Someone running a leveraged strategy across five protocols with daily rebalancing is on much weaker ground claiming capital treatment than someone lending a stablecoin and leaving it alone for a year.

The consequence is arithmetic. Capital gains are included at one-half, business income in full. On the same $50,000 of gain, the difference between the two characterisations is the difference between $25,000 and $50,000 of taxable income. The factors are laid out in business versus capital account.

Where the CRA has not stated a position

Being honest about this is more useful than pretending otherwise. The CRA’s published guidance addresses buying, selling, mining and paying with crypto. It does not resolve every question a DeFi user faces, including:

  • Whether depositing into a specific protocol is a disposition or a bailment, which turns on the contract mechanics rather than on the marketing
  • The precise moment rewards that accrue continuously are received
  • How to characterise governance token distributions
  • Whether an aggressive yield strategy is investing or carrying on a business

Where there is no stated position, what you need is a defensible one: recognise income when you have actual or constructive control, apply the treatment consistently across years and across protocols, write down the reasoning and date it, and keep contemporaneous valuations from a source you can name. The same discipline applies to the gaps mapped in staking, airdrops and NFT tax.

Anyone presenting these as settled is telling you something they cannot support.

What protections do not exist

This is the part that gets omitted from enthusiastic coverage, and it is straightforward.

Crypto-assets, including stablecoins, are not eligible for deposit insurance under the CDIC Act, and no federal or provincial deposit insurance plan covers them. The Financial Consumer Agency of Canada’s summary of the risks is blunt: transactions are irreversible once confirmed, values can move suddenly, losing a private key means losing access permanently, and if a platform or wallet provider fails you may simply lose the funds.

In DeFi specifically there is no registrant, no custodian, no complaints process and no counterparty to sue. A contract exploit is a total loss with no recovery mechanism. Whether a lost or stolen holding produces any deductible loss in Canada is itself a difficult question, examined in lost keys and exchange collapse.

Canadian regulation reaches the platforms that serve Canadians, not the protocols. Crypto trading platforms must be registered or operating under a pre-registration undertaking, with conditions on custody, segregation of client assets and leverage. A protocol you interact with directly from a self-custodied wallet sits outside that entirely. The landscape is set out in crypto regulation in Canada.

Two reporting obligations people miss

T1135. If the total cost of your specified foreign property exceeds $100,000 at any time in the year, a T1135 is required. The threshold is cost, not market value, and it is cumulative across everything, not per asset. Whether a given holding is situated outside Canada is a fact question that depends on custody, so it deserves an answer rather than an assumption.

Business versus capital. A high-frequency yield strategy with borrowed funds and substantial time commitment has the characteristics of a business, which means fully taxable profits and fully deductible losses rather than the one-half treatment. It is decided on the facts, and the same person can be on different sides of the line for different activities.

Impermanent loss, with the mechanism rather than a number

Impermanent loss is the most commonly miscalculated figure in DeFi writing, so here is how it actually arises.

A constant-product pool keeps the product of the two balances fixed. Deposit 1 ETH and 5,000 USDC when ETH is $5,000, and the product is 5,000. If ETH doubles to $10,000, arbitrage rebalances the pool until the ratio matches the new price:

If you had heldIf you provided liquidity
ETH1.00000.7071
USDC5,0007,071
Value at $10,000 per ETH$15,000$14,142

The gap is $858, about 5.7% of the held position. Trading fees offset it, and whether they offset it fully depends on volume. The general shape: a 2x price move costs roughly 5.7%, a 4x move roughly 20%. Correlated pairs move less relative to each other, so a stablecoin pair carries far less of this than a volatile pair.

For Canadian tax the interesting question is what that $858 is. It is not a realised loss while you remain in the pool. It crystallises on withdrawal, and its character follows the character of the position: a capital loss on capital account, a business loss otherwise. The CRA has not published a position on this, which is exactly why your treatment needs to be written down before you file rather than argued afterwards.

The yield ladder, and what each step actually adds

Protocol yields move constantly with utilisation and market conditions, and any number written down here is stale before it is read. What is durable is the ranking:

Lowest risk, lowest yield
  Stablecoin lending on an established protocol
    Stablecoin-to-stablecoin liquidity pool
      Blue-chip asset lending
        Volatile-pair liquidity provision
          Leveraged looping and yield farming
Highest risk, highest yield

Every step down that list adds a category of risk rather than more of the same risk. Lending adds protocol risk to price risk. Liquidity provision adds impermanent loss. Looping adds liquidation risk, and it converts a market drawdown into a forced disposition at the worst possible price.

The tax point about that last one: a liquidation is a disposition. You realise a gain or a loss at a moment you did not choose, on terms you did not set, and you owe tax on any gain in a year when your portfolio just fell.

What the record keeping actually requires

A single yield position can generate hundreds of taxable events a year, denominated in tokens, priced in another token, on a chain that does not produce a statement. What you need per event, per the CRA’s guidance on determining value:

FieldWhy
Date and timeValues move intraday
Token amounts in and outBoth sides of a swap are needed
CAD value at that momentThe Act works in Canadian dollars
The rate source usedConsistency matters more than which source
Transaction hashIt is the only durable evidence
Gas fee, and the token it was paid inPaying gas is itself a disposition

Records must generally be kept for six years from the end of the last tax year they relate to, and the burden of proof sits with you.

Reconstructing a year of on-chain activity retroactively costs multiples of what tracking it as it happens costs. Portfolio software helps and does not finish the job, because categorising an unlabelled protocol interaction is a judgment call the software makes by guessing. The practical setup is in crypto tax software for Canada, with the pooled cost base mechanics in ACB record keeping.

A defensible way to participate

  1. Size the position as risk capital. The absence of deposit insurance and recourse is not a technicality.
  2. Export the full transaction history from every chain and wallet, and do it continuously. The cheaper the chain, the more there is to export, which is the quiet cost of a Layer 2. Protocols and front ends disappear, and reconstructing a year of on-chain activity after the fact is expensive when it is possible at all.
  3. Value everything in Canadian dollars at the time, from a consistent source you can name.
  4. Decide capital or income, in writing, and stay consistent.
  5. Set aside tax on rewards as they are received, in dollars, because the liability crystallises at receipt and the token may not hold its value. The same applies to anyone paid in tokens for supplying compute or data.
  6. Test the T1135 threshold on cost, at any point in the year rather than only at year end.

The genuine promise of DeFi is disintermediation: fewer gatekeepers, faster settlement, and financial infrastructure that does not care who you are. The genuine cost is that every function a bank performs, including custody, dispute resolution and record keeping, becomes yours. The tax system did not move to accommodate that, and the record keeping burden is where most Canadian DeFi users get into trouble.

If your on-chain activity has grown past the point where a spreadsheet describes it, getting the cost base and the positions documented properly is considerably cheaper than reconstructing them under a reassessment. That work is done remotely for clients across Canada and in person for those in Ottawa, and the pool-level mechanics are in DeFi liquidity pool tax in Canada.

Khaled Hawari, Ottawa tax and financial consultant

Written by

Kal Hawari

Khaled Hawari is an Ottawa tax and financial consultant, known to most clients as Kal Hawari. Personal and corporate tax, bookkeeping, and CRA-compliant crypto reporting for Canadians.

Contact me to explore how I can facilitate your financial success.

Contact me