Loading
_seananderson(Initiate)Initiate
10 July 2021

A question about fees, when those fees are paid in crypto.

Lets say we're talking about some random coin ZZZ.

Lets say I buy $100 or ZZZ @ $1, and the exchange charged $1 for that. (Transaction "A)"So, we have 100 ZZZ with a cost base of $101

Now say I transfer that ZZZ off the exchange into my own wallet. Since this is not an ownership change, no CGT.Also let's say ZZZ has gone up to $2Transfer 100 ZZZ, fee charged 1 ZZZ (Transaction "B")

How do I account for that? Is it a cost base adjustment - i.e. adjust the units and cost base.I now have 99 ZZZ with a cost base of $103

And now I wait a while (so I can't use the personal use thing) and pay someone for goods or services using ZZZ. Let's say ZZZ has now gone up to $3 - a great investment. Say I need to pay the vendor $60Transfer on the blockchain 20 ZZZ @ $3 plus fee of 1 ZZZ = $3 (Transaction "C").Or look at it as a sale of 21 ZZZ for $63, paying a fee of $3. The fee can go against the cost base.The cost base on the 21 ZZZ (from above) is 21/99 * $103 = $21.85 + $3 fee = $24.85My capital gain is therefore $63 - $24.85 = $38.15

Remaining, I have 78 ZZZ with a cost base of 78/99 * $103 = $81.15

Is this a reasonable way to work it out? My main issue is the adjustment to the cost base where you have paid fees - I'm not sure if that's the proper way to do it.

The only other way I can think about it is to treat the payment of fees as a sale. So, if we go back to the example:

Transaction B1 - Sell 1 ZZZ for $2, fee of $2 charged.The cost base of the 1 ZZZ is $1.01 (from Transaction "A"). The fee gets added to the cost base, so $3.01. The proceeds are $2, so a capital loss of $1.01 is carried forward.

Remaining we have 99 ZZZ with a cost base of $99.99 (99/100 * $101)

Transaction B2 - Transfer off exchange to wallet - basically this has no consequences because it's not a CGT event.

Transaction C:Transfer on the blockchain 20 ZZZ @ $3 plus fee of 1 ZZZ = $3It as a sale of 21 ZZZ for $63, paying a fee of $3. The fee can go against the cost base.The cost base on the 21 ZZZ is 21/99 * $99.99 = $21.21 + $3 fee = $24.21My capital gain is therefore $63 - $24.21 = $38.79But then we add in the capital loss from before: $38.79 - $1.01 = $37.78

Remaining, I have 78 ZZZ with a cost base of 78/99 * $101 = $78.78

It's all about that transfer between wallets and how to account for a fee that is charged in ZZZ.

I could also go on about how to account for a coin swap on an exchange. I've used Coinspot, and the fee is charged in the destination crypto. I think similar issues arise.

3,140 views
3 replies
3,140 views
3 replies

Most helpful response

Most helpful reply

BlakeATO(Community Support)Community Support
12 July 2021

Hi @seananderson

When you're charged crypto as a fee for transactions, this is a CGT event. It's a "sale".

You'll be liable for capital gains on that. For tax purposes, we say you've received the market value for that crypto. Your cost base isn't impacted by this.

This means your remaining crypto is worth $1.01 each, for 99 crypto coins.

Transferring your crypto between wallets has no capital gain event, since no ownership change happens.

For transaction C, let's look at the CGT implications. Remember that each coin is assessed individually.

    • Transfer on the blockchain 20 ZZZ @ $3 plus fee of 1 ZZZ = $3.

    • The fee of 1 ZZZ is a capital gains event. The $3 fee is split across the remaining cyrpto coins ($0.14 per coin).

    • It as a sale of 21 ZZZ for $63, paying a fee of $3. Again, the $3 fee is split across the cyrpto coins ($0.14 per coin).

    • The cost base on the 21 ZZZ is $1.01 each, plus $0.14 and $0.14. This means the cost base total is $1.29 for each coin (or $27.09 in total).

    • The capital gain is calculated as $63 - $27.09 = $35.91.

    • There are no losses to consider in this situation.

    • You may be eligible to use the discount method (depending on if the crypto was held by you for more than 12 months) to work out your gain, too.

    Hope this helps clear it up! :)

    You can read more about transacting with cryptocurrency and working out your capital gain on our website.

    All replies

    Most helpful reply

    BlakeATO(Community Support)Community Support
    12 July 2021

    Hi @seananderson

    When you're charged crypto as a fee for transactions, this is a CGT event. It's a "sale".

    You'll be liable for capital gains on that. For tax purposes, we say you've received the market value for that crypto. Your cost base isn't impacted by this.

    This means your remaining crypto is worth $1.01 each, for 99 crypto coins.

    Transferring your crypto between wallets has no capital gain event, since no ownership change happens.

    For transaction C, let's look at the CGT implications. Remember that each coin is assessed individually.

      • Transfer on the blockchain 20 ZZZ @ $3 plus fee of 1 ZZZ = $3.

      • The fee of 1 ZZZ is a capital gains event. The $3 fee is split across the remaining cyrpto coins ($0.14 per coin).

      • It as a sale of 21 ZZZ for $63, paying a fee of $3. Again, the $3 fee is split across the cyrpto coins ($0.14 per coin).

      • The cost base on the 21 ZZZ is $1.01 each, plus $0.14 and $0.14. This means the cost base total is $1.29 for each coin (or $27.09 in total).

      • The capital gain is calculated as $63 - $27.09 = $35.91.

      • There are no losses to consider in this situation.

      • You may be eligible to use the discount method (depending on if the crypto was held by you for more than 12 months) to work out your gain, too.

      Hope this helps clear it up! :)

      You can read more about transacting with cryptocurrency and working out your capital gain on our website.

      Loading
      Treatment of fees charged in the crypto currency | ATO Community