Back to the blog
Practice·5 min read

Exchanges vs self-custody: what changes for your records

Your cold wallet doesn't send you a statement. That's freedom — and it makes the record-keeping yours.

Moeda de bitcoin sobre uma carteira
the CRA
What you'll take away
  • Moving between your own wallets is not a sale
  • Why self-custody makes YOU the bookkeeper
  • What a tool can read without ever touching your keys
The rule that matters most in Canada
Adjusted Cost Base (ACB)

The CRA requires the Adjusted Cost Base method — a running weighted-average cost per coin, recalculated on every purchase. As of 2026, gains above $250,000/year are taxed on 66.67% of the amount instead of 50%.

Relevant filing: Schedule 3.

A transfer to yourself is not a disposal

Sending BTC from an exchange to your own hardware wallet is generally not a taxable event — you still own the same asset. What it does change is your paper trail: the coin leaves the exchange's records and lands somewhere only you can account for.

The classic error is letting a self-transfer be counted as a sale. That invents a gain that never happened, and you pay for a fiction.

No statement, no safety net

An exchange keeps a history for you. A cold wallet keeps nothing but the chain itself. If you self-custody, reconstructing years later means reading the blockchain and remembering what each address was for.

That is why the records are worth building as you go, not the week before a deadline.

Read-only is enough

For an exchange, a read-only API key — no withdrawal permission — is all that is needed to import history. For a self-custody wallet, the public address is enough: everything needed is already public on-chain.

Anything asking for a seed phrase or a private key to 'calculate your taxes' is asking for something no calculation needs. There is no exception to this.

Start free — 7 days

Start free — 7 days7 days free · no card · cancel anytime