Crypto tax records Canada: CRA checklist for CAD transactions

Good crypto tax records Canada start with each transaction, not a year-end wallet screenshot. The Canada Revenue Agency (CRA) says people and businesses engaging in crypto-asset transactions need adequate books and records to support them. Its checklist includes the asset type and number of units, date and time, Canadian-dollar value, transaction description, other party and wallet addresses. This guide turns that official list into a practical recordkeeping routine; it does not decide how a specific transaction is taxed.

The CRA page on keeping books and records of crypto-assets is the primary reference. For more exchange and custody explainers, visit the Crypto Exchange hub and the Canadian English CryptoSigy blog.

What information belongs in a transaction record?

For each entry, record the crypto asset and quantity, the date and time, the nature of the transaction, the other party or address where applicable, and the value in Canadian dollars at the time. Include the exchange or wallet involved and save a transaction identifier or receipt when available. Keep fees and related accounting, legal or software costs in a separate field so that they can be reviewed without hiding them inside the asset amount.

The CRA also lists wallet addresses used and the beginning and ending wallet balance, together with its cost, for each crypto asset for each year. For activity on custodial platforms, it identifies trade ledgers for buys, sells and swaps, transfer ledgers for deposits and withdrawals of crypto or government-issued currency, and supporting records for other transaction types. Export the platform files in their original form and keep them alongside a working copy used for reconciliation.

Keep Canadian-dollar valuation evidence

When a transaction is quoted in another currency or in a crypto pair, save how you arrived at the CAD value. The CRA's page on determining the value of crypto-assets says it generally accepts fair market value for tax reporting and stresses using a chosen valuation method consistently while keeping a record of how it was applied. Store the source, timestamp, exchange rate and calculation beside the transaction instead of trying to reconstruct them months later.

Value can vary across venues and times, so be consistent and transparent about your method. If a transaction was executed on an exchange, preserve its confirmation and trade history. If you used a wallet or decentralised platform, keep the transaction hash, the asset quantity, the time and a saved valuation source. A portfolio app can help organise data, but verify its imports against exchange statements and on-chain activity.

Reconcile exchange and wallet histories

Export exchange and wallet records regularly, particularly before closing an account or moving to another provider. Save deposits, withdrawals, swaps and purchases as separate events. Where an asset moves between wallets you control, record both sides and label the addresses so you can explain why the same quantity appears in two places. Do not classify a transfer based only on the label an app assigns. Tax treatment depends on the facts and current CRA guidance.

Use the transaction hash or platform reference to locate missing entries. Check for duplicated imports, unsupported networks, timestamps converted between time zones, and withdrawals that appear in one system but not the other. Reconcile beginning balance, activity during the year and ending balance for each asset. If the values do not tie out, keep a note of the unresolved difference instead of silently changing a number to force a match.

Protect the records and keep a clean audit trail

Keep original files unchanged and work from copies. Use a clear folder by tax year and platform, with a separate list of wallets and public addresses. The CRA encourages electronic records given the nature of crypto-asset transactions. Store backups securely and test that you can open them. Never place exchange passwords, two-factor recovery codes, private keys or seed phrases in a tax spreadsheet or a shared cloud folder intended for transaction evidence.

Where a provider does not offer a complete export, save statements, confirmation emails and relevant on-chain references. If a record is missing, contact the platform or use a public blockchain explorer to verify the transaction details, then preserve a note describing the source. Do not assume that a blockchain address alone explains who controlled it or why the transfer occurred; keep your own wallet-ownership notes separate from public transaction data.

Crypto tax records checklist for Canada

  • Record asset type, quantity, date and time, transaction purpose and other party.
  • Save the value in CAD and the source or method used to calculate it.
  • Keep wallet addresses, annual opening and closing balances, and cost information.
  • Export exchange trade and transfer ledgers and retain receipts.
  • Reconcile deposits, withdrawals, swaps and wallet movements against the blockchain.
  • Protect original files and keep credentials and recovery phrases separate.

Reliable Canadian crypto tax records connect every number to a source: a receipt, exchange ledger, wallet entry or documented CAD valuation. The CRA's guide is the right place to verify current requirements, while a qualified Canadian tax professional can help with classification or filing questions. Organise the evidence throughout the year and confirm the rules that apply before submitting a return.