Free preview · no sign-up · read-only

Phantom Tax Calculator Canada

The CRA treats every Jupiter swap as a disposition of the input token. Canada uses Adjusted Cost Base (ACB) - not FIFO - and the superficial loss rule can apply when you swap back into a token within 30 days. Paste your Phantom address and DYOR.tax calculates ACB across your complete Solana history for Schedule 3 reporting.

Instant preview No sign-up ACB method Schedule 3 ready
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with Phantom, then optionally merge Coinbase, Binance, or Kraken data for more complete cost basis coverage.

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

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

Paste wallet address
🇨🇦 ACB method ⚖ Jupiter, Raydium, Orca 💰 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 full transaction history:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → All time, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → Generate (UTC timezone)
  • Kraken: Profile icon → Documents → Create Export → Ledger, full history, CSV → Generate (arrives as .zip)

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

Add a Phantom wallet or exchange CSV to unlock your preview.
Read-only wallet scan No sign-up required ACB method Schedule 3 ready
Why Canadian Phantom users choose DYOR.tax

CRA-designed reporting for Solana activity

ACB method, superficial loss detection, Schedule 3 output, and CAD conversion - built for the way the CRA treats Solana disposals.

📊
Local rules

ACB for SPL Tokens

Adjusted Cost Base calculated across your full Phantom and exchange history. Every Jupiter swap, staking reward, and airdrop updates the ACB for each token.

Local rules

Superficial Loss Detection

Solana's speed makes the 30-day superficial loss rule a real risk. DYOR.tax flags disposals followed by reacquisition within 30 days automatically.

Coverage

Full Solana History

Jupiter swaps, Raydium and Orca LPs, Marinade and Jito staking, Magic Eden and Tensor NFTs - all classified. CAD conversion at historical rates.

📝
Output

Schedule 3 Ready

Capital gains summary with 50% inclusion rate applied. Staking and DeFi income reported separately for your T1 return and Schedule 3.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

ACB for Solana SPL tokens

Canada's Adjusted Cost Base method applies to every SPL token in your Phantom wallet. Unlike FIFO, ACB maintains a running average cost across all your acquisitions of each token. Every Jupiter swap that acquires a new SPL token, every staking reward received, and every airdrop updates the ACB for that token.

When you dispose of a token via Jupiter, sell an NFT, or exit a Raydium LP position, the gain or loss is calculated against the current ACB per unit for that token. DYOR.tax applies ACB across your merged Phantom and exchange history, so SOL bought on Coinbase and moved to Phantom shares the same ACB pool as SOL acquired on-chain.

Superficial loss and Solana's speed

The CRA's superficial loss rule in Section 54 of the Income Tax Act is particularly relevant for active Solana traders. Solana's low fees and fast confirmations make it easy to swap out of a token and back into the same token multiple times in a short period - potentially triggering the 30-day superficial loss rule with each cycle.

If you dispose of an SPL token at a loss and acquire the same token within 30 days - whether via Jupiter, a centralized exchange, or a DeFi protocol - the loss may be denied and added to the ACB of the reacquired tokens. DYOR.tax flags potential superficial loss situations in your report for review with your tax adviser.

Marinade, Jito, and Raydium under CRA rules

Converting SOL to Marinade mSOL or Jito jitoSOL may be treated as a disposition of SOL depending on the protocol structure and applicable facts. The CAD fair market value of SOL at the time of conversion would be the proceeds, and any gain or loss is calculated from the SOL ACB.

Staking rewards from native SOL staking and liquid staking protocols are commonly reported as income depending on the facts. The CAD value on receipt becomes the ACB of the received tokens. Raydium and Orca LP positions involve additional complexity - entering and exiting an LP pool may involve multiple dispositions and acquisitions with their own ACB implications.

Reporting Phantom activity on Schedule 3

Capital gains from Phantom disposals are reported on Schedule 3 of your T1 return. Only 50% of net capital gains are included in taxable income under the current inclusion rate. Whether gains are on capital account or income account depends on the facts - active high-frequency trading may be characterized as business income by the CRA.

Staking and DeFi income is generally reported on T1 line 13000 (other income) or as business income depending on the nature of the activity. DYOR.tax separates capital gains from income events in your report.

Related calculators and guides

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

Solana guides: Solana Tax Calculator · Crypto Staking Taxes · Airdrop Taxes

Frequently Asked Questions

No. Phantom is a self-custody wallet and does not generally send tax information to the CRA on your behalf. You are responsible for reporting all Phantom disposals and income on your T1 return. The CRA treats all crypto disposals including Jupiter swaps as taxable events.

Yes. Canada uses Adjusted Cost Base (ACB), not FIFO. ACB is a running weighted average cost across all your acquisitions. DYOR.tax applies ACB across your complete Phantom and exchange history, including tokens from staking rewards and airdrops.

Yes. If you swap out of an SPL token at a loss and acquire the same token within 30 days via Jupiter or another exchange, the CRA's superficial loss rule may deny the loss. DYOR.tax flags potential superficial losses for review.

Staking rewards are commonly reported as income depending on the facts. The CAD value on receipt becomes the ACB of those tokens. Converting SOL to mSOL may also be treated as a disposition depending on protocol structure and facts.

50% under current law. Only half your net capital gains from Phantom disposals are included in taxable income. The proposed 2/3 increase was cancelled. Gains are then taxed at your marginal income tax rate.