Currently cryptocurrencies are taxed as capital assets in Canada, which uses the ACB when calculating capital gains and losses.

I understand how to calculate ACB adjustments when buying and selling crypocurrencies, but there are two cases for which I am unclear: comission fees when they are paid in a third asset type, and transfer fees for moving crypto around the network. Could someone confirm the example below is correct?

Case 1: I assume that using a third asset to pay transaction fees results in a realization of capital gain or loss on that asset, while adding to the ACB of the purchased asset. Example:

If I use the Binance exchange, they have a native asset (BNB) which is used to pay trading fees. Let's say I buy 10 BNB @ $10 each (let's pretend there's no commission), and let's say BNB immediately increases in value to $11 each. Then I buy 1 BTC @ 10,000 at pay 0.1% commission (in BNB)

Before the BTC buy, my ACB for BNB is $100. When I buy the BTC, I need to pay $10 worth of BNB in commissions, so this counts as a sale of BNB. Since it is now worth $11, I pay 0.91 BNB for the trade. My ACB for BNB is still $10, but I now have a capital gain of 0.91 BNB x ($11-$10) = $0.91 CAD on the sale.

My ACB for BTC is now $10,000 + $10 = $10,010 since I paid that much for the BTC. At the end of this transaction, I have

  • 9.09 BNB @ $90.90 ACB
  • 1 BTC @ $10,010 ACB
  • $0.91 realized capital gains on BNB

Is this correct?

Case 2: I assume that transfer fees are treated the same away as commissions, and add to the ACB for the relevant asset without realizing a capital gain or loss.

I want to move my 1 BTC to a cold storage wallet, but it has gone up to $11,000 since I bought it. To do so, I will have to pay 0.002 BTC = $22 in fees to the exchange or the network. This isn't a sale, so how does it get incorporated into the ACB for BTC and the capital gains?

My assumption is that this simply adds to the ACB for BTC, but does not count as a realized capital gain. If I am correct, then after the transfer I would have 0.998 BTC, and a new ACB of $10,010 + $22 = $10,032.

Can someone confirm or correct?

  • Funny, I asked a similar question about the "old school" version of this issue! money.stackexchange.com/questions/95133/…
    – Fattie
    May 8, 2018 at 22:06
  • @Fattie Yes, the answer to this question is presumably the same as the answer to the equivalent one where you're speculating with various fiat currencies instead
    – KBriggs
    May 9, 2018 at 0:08
  • I might be wrong, but I wouldn't have thought Case 1 involves a (realised) capital gain... all that appears to have happened is that you've transferred 0.91 BNB from your wallet to Binance's wallet. While the number of BNBs you need to transfer may vary with the BNB's $ exchange rate, you don't appear to be actually selling any BNB.
    – TripeHound
    May 9, 2018 at 11:59
  • @TripeHound Using a capital asset to buy another capital asset counts as a sale of the first one, as far as I understand it. The same logic applies to trades: if I sell AAA and receive BBB in return, it counts for tax purposes as selling AAA for CAD and using that amount of CAD to buy BBB - so I take a capital gain on the sale of AAA.
    – KBriggs
    May 9, 2018 at 13:34
  • I can certainly see that would be the case if selling AAA to buy BBB; wasn't sure about transferring (not selling) some AAA to pay the fees for buying BBB (with, I assume, cash).
    – TripeHound
    May 9, 2018 at 13:44

1 Answer 1


Case 1 I think you have correct. (I don’t see any errors.)

In case 2, I think you have exchanged .002 BTC for goods or services, so I think it counts as a disposition, just like the .91 BNB did in case 1, so you have a capital gain of $22 - 20.02 = $1.98. The basis of the remaining .998 BTC is $10,010 * .998 + $22.

If you don’t count the .002 BTC in case 2 as a disposition, then you cannot add its value to your basis. In that case, you would end up with .998 BTC with a basis of $10,010.

  • That was my second guess. Hopefully someone can confirm one way or the other.
    – KBriggs
    May 9, 2018 at 13:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .