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