Free preview · no sign-up · read-only

MetaMask Tax Calculator Canada

The CRA treats crypto-to-crypto swaps as disposals subject to Canadian capital gains rules. Canada uses Adjusted Cost Base (ACB) - not FIFO - and the 50% inclusion rate applies to net capital gains. Paste your MetaMask address and DYOR.tax calculates ACB across your complete on-chain EVM history for Schedule 3 reporting.

Instant preview No sign-up Read-only scan ACB cost basis
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview activity for the tax year you need to review.

Steps 3-5

Add your data for an instant tax preview

Start with MetaMask, then optionally merge exchange data for a complete ACB calculation across your full history for CRA Schedule 3 reporting.

Wallet-first flow Optional CSV merge No sign-up
Primary path
MetaMask wallet Read-only

Connect MetaMask or paste the wallet address you want to scan.

Paste wallet address
🇨🇦 ACB method ⚖ DeFi protocol attribution + review flags 💰 Max 5 wallets
Combine wallet and exchange data
Optional exchange CSV

Merge exchange history for a more complete tax picture.

Drop your exchange CSV here
Choose the exchange, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: Profile icon → Documents → Create Export → Ledger, account opening to today, CSV → Generate (arrives as .zip)

MetaMask-only? Skip this step and scan your wallet above.

Add a MetaMask wallet or exchange CSV to unlock your preview.
Read-only wallet scan No sign-up required Supports 40+ networks ACB cost basis

What this wallet scanner supports

Supported

  • Read-only scan by address or one-click connect - we never touch your funds or keys.
  • Ethereum and major EVM chains, plus Solana and Bitcoin in the same report.
  • Supported swaps, transfers, fees, and on-chain income are classified automatically; ambiguous activity is flagged for review.
  • Use your wallet alone, or combine it with exchange CSVs in one report.
  • PDF report with your country's cost-basis method applied.

Partly supported

  • Purchase cost for coins funded from an exchange, bridge or another wallet - we flag these; fill them in the quick review step or add the matching exchange CSV to backfill.
  • Bitcoin activity is summarized in the preview; paste each address (extended public keys / xpub are not supported yet).
  • Unusual DeFi or NFT positions may need a manual review line.

Not covered

  • This is not tax advice.
  • We never request private keys, seed phrases or spending permissions.
  • We read on-chain activity only - off-chain trades that never touched this wallet are not visible.

Read-only. No sign-up, no spending permissions.

📊

ACB Cost Basis

Adjusted Cost Base calculated across your full MetaMask and exchange history. Running average updated with every acquisition, including DeFi rewards and airdrops.

Superficial Loss Detection

Potential 30-day reacquisitions are flagged from supplied history. Continued ownership, affiliated persons and off-platform activity still require review.

🌐

40+ Supported Networks

One address covers Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, and 35+ more. CAD conversion at historical Bank of Canada rates.

📝

Schedule 3 activity preview

Capital gains summary formatted for Schedule 3 reporting. Income from staking and DeFi rewards reported separately from capital gains.

Free activity preview; tax report unavailable

The ACB and Schedule 3 activity preview remains available. Checkout and report generation are paused until actual income, province or territory, and business-versus-capital classification are supported.

TAX REPORT UNAVAILABLE

How the CRA taxes MetaMask activity

The CRA treats cryptocurrency as a commodity, not currency. Every token swap in your MetaMask wallet - via Uniswap, 1inch, MetaMask Swaps, or any other DEX - is a disposition of the token you sent and an acquisition of the token you received. The gain or loss is the difference between the proceeds and the Adjusted Cost Base (ACB) of the units disposed of.

Whether gains are on capital account or income account depends on the facts, including trading frequency, holding period, and intent. The CRA generally accepts capital treatment for investors but may characterize frequent trading activity as business income, where the full gain (not 50%) is included in income.

ACB for wallet-held tokens

Under ACB, the cost per unit of each token is the running weighted average of all your acquisitions. Every time you acquire more of a token - whether through a purchase, a DeFi reward, a swap, or an airdrop - your ACB per unit is recalculated.

This is different from FIFO. With FIFO, the oldest units are sold first and your cost depends on when each specific lot was acquired. With ACB, there is one average cost per token across all lots. DYOR.tax applies ACB across your merged MetaMask and exchange history, so tokens bought on Coinbase and moved to MetaMask share the same ACB pool as tokens acquired directly on-chain.

The 50% capital gains inclusion rate means only half your net capital gains are added to taxable income. The inclusion rate is 50% under current law - the proposed 2/3 increase was cancelled.

Superficial losses and DeFi

Section 54 requires both acquisition of the same or identical property in the 30-day period before or after the loss sale and continued ownership, or a right to buy, the substituted property 30 calendar days after the sale by you or an affiliated person.

For MetaMask users, this commonly occurs when you swap out of a token to realize a loss, then swap back into the same token within the 30-day window. Buying the same token on a centralized exchange is also relevant, but the continued-ownership condition must still be met. DYOR.tax only flags potential cases from supplied history; affiliated-person activity needs review.

DeFi and staking income in Canada

DeFi rewards, staking income, and liquidity mining returns received into your MetaMask wallet are commonly reported as income depending on the facts and characterization of the activity. The income value is the fair market value in CAD on the date received. That value also becomes the ACB of the tokens received, affecting future capital gains calculations.

The CRA has noted that crypto received as payment for services or from activities that constitute a business are treated as business income. For passive DeFi staking, the treatment depends on the facts - consult a Canadian tax adviser for complex DeFi positions.

Related calculators and guides

All countries: MetaMask Tax Calculator
Canada country page: Canada Crypto Tax Calculator
Other MetaMask countries: MetaMask USA · MetaMask UK · MetaMask Australia

DeFi guides: Uniswap Tax Calculator · Aave Tax Calculator · DeFi Lending Taxes · Airdrop Taxes

Product updates

Wallet scanner update history

We publish wallet scanner updates so you can see how the calculator is maintained against real on-chain activity and country tax rules.

Latest wallet scanner update:

View full changelog
  1. EVM wallet scanning launched

    Read-only scanning is now live for Ethereum and major EVM chains, alongside Solana and Bitcoin. Canadian reports apply the ACB method.

  2. Supported activity classified; ambiguous events flagged

    Classification is applied directly from on-chain wallet activity.

  3. Exchange-funded incoming transfers flagged for cost-basis review

    A prompt appears to add the matching exchange CSV so the cost basis can be completed.

  4. Wallet cost-basis review step added

    Enter purchase cost for on-chain sales missing acquisition history.

  5. Wallet activity grouped by transaction count

    Exchange CSVs stay priced by report events.

Frequently Asked Questions

No. MetaMask is a self-custody wallet and does not send tax documents to the CRA. You are responsible for reporting all MetaMask disposals and income on your T1 return using Schedule 3 for capital gains. The CRA treats all crypto disposals, including on-chain swaps, as taxable events.

Canada uses Adjusted Cost Base (ACB), not FIFO. ACB is a running weighted average cost across all your acquisitions of each token. DYOR.tax applies ACB across your complete MetaMask and exchange history, including tokens acquired via DeFi protocols, rewards, and airdrops.

The rule requires both acquisition of identical property in the 30-day period and continued ownership, or a right to buy, 30 calendar days after the sale by you or an affiliated person. DYOR.tax only flags potential cases from the supplied MetaMask, DEX, and exchange history.

The inclusion rate is 50% under current law. Only half your net capital gains from MetaMask disposals are included in taxable income, which is then taxed at your marginal rate. The proposed 2/3 increase was cancelled, so the 50% rate remains in effect.

Staking and DeFi rewards received into your MetaMask wallet are commonly reported as income depending on the facts. The income value is the CAD fair market value on receipt. That value becomes the ACB of the tokens received, affecting future capital gain or loss calculations on disposal.