When it comes to taxes, fees are one of the things that investors are allowed to deduct from the final sale price of an asset. However, fees come in various forms in the world of cryptocurrency. Let's take a closer look at how crypto fees are handled when it comes to taxes.
Crypto fees are the processing fees built into the networks that maintain the cryptocurrency network. The money you pay acts as an incentives for the people operating the computers that keep the network alive. That's how the blockchain network works. You can think of crypto fees as similar to transaction fees.
If you're investing in crypto, you'll come across three major types of fee: exchange fees, network fees, and transfer (wallet) fees.
Most crypto trades take place on exchanges like Coinbase, Binance, Kraken, Gemini, and many more. For an exchange to make money, it needs to attach to some of the financial momentum flowing through it. In most cases, that means assessing fees for common transactions, such as:
Network fees, also known as mining fees or gas fees, are paid to the blockchain network involved in the trade, like Bitcoin or Ethereum as examples. These fees reward miners and forgers for the work they do to validate the block chain via consensus methods like Proof of Work, Proof of Stake and Delegated Proof of Stake.
Transfer, or wallet fees, occur when investors withdraw or send cryptocurrency from one wallet to another.
Cryptocurrencies give rise to some challenging fee scenarios. You might be paying trading fees in another cryptocurrency, such as a BTC/ETH ticker. If so, you will usually pay a fee in BTC. It is also becoming commonplace to pay fees in an exchange's own coin. For example, Binance allows users to pay with BNB, while Kraken has Kraken Fee (KFEE). When users use an exchanges native coin, they are often given discounts on their transfer fees.
So the answer to the question is that it varies from each exchange, and even within exchanges, depending on whether you're using a native coin or not.
Crypto fees are often tax deductible. This means that when you buy, sell or exchange crypto, any fees associated with the transaction should be deducted from the sale price. Confused? It is pretty complicated, to be fair.
Let's look at an example.
John buys 1 BTC for $1000 and pays a fee of $10. His cost basis for his 1 BTC is $1,010. He later exchanges 1 BTC for 10 ETH with the market price of 1 ETH being $200 at the time of this trade.
Koinly adds this fee into your cost basis calculations. To calculate his capital gain for this transaction, it subtracts his BTC cost basis from the fair market value of ETH in USD on the day he made the trade.
So, the capital gain for John is 2000 - 1010 = $990.
John pays capital gain for $990 rather than $1,000. Although in this example the amount is small, for those making hundreds, or even thousands, of transactions, these fees really add up. If you remember to deduct them from your report, this would save you a truckload in tax.
The technical way to look at the above example is that whatever trading fee is needed to make a transaction, together with the value of the asset, becomes the asset's cost basis. As said before, the fee counts as part of the cost.
Capital Gains Tax is owed on profit minus cost basis.
To learn how crypto tax work in you country, check out our regularly updated crypto tax guides.
Transfer fees are also subject to tax conditions. Let's look at a different scenario:
Hillary buys 10 BTC for $10,000 on Coinbase and later transfers these BTC to her Binance wallet. She pays a fee of 0.01 BTC in the process, thus receives 9.99 BTC on Binance. She later sells the 9.99 BTC for $20,000.
There are a few ways of handling the transfer fee here.
The simplest way is to reduce Hillary's holdings by 0.01 and keep the value the same. This would mean that the remaining 9.99 BTC are still worth $10,000, so when she sells the 9.99 BTC, her gains are $10,000. The 0.01 BTC vanishes from her account and no taxable gains are realized on the transfer.
The second way is to treat the 0.01 BTC fee as a Payment or Withdrawal and realize gains accordingly. Let's say the value of BTC at the time of the transfer has increased to $2000 per BTC— this would make the the 0.01 BTC worth $20. Since the original price of the BTC was 0.01 x 1000 = $10, Hillary will realize a profit of $10, which will be visible in her tax report. The value of the remaining holdings will be decreased by $10 to $9,990. Therefore, her final gains will be $10,010, as seen in the screenshot below.
There is a third way of handling this, similar to how trading fees work. We could realize a gain and then reinvest that gain into the remaining holdings, so the value of holdings after transfer becomes $10,010.
In general, option 1 is preferred. However, some tax accountants believe that transfer fees are not strictly related to the acquisition cost of an asset and shouldn't be deducted from the final sale price. In such cases you can switch to option 2 by enabling 'Treat transfer fees as disposals?' in the settings on Koinly:
Koinly is a crypto tax tool that calculates your crypto taxes for you, meaning you don’t have to go through the hassle of sorting every single transaction yourself. Although we may miss a few (if you make thousands of trades), these can easily be fixed. There's a manual setting which makes things very clear for you to change things.
Not only does the software integrate with your exchange's transaction history, but it calculates your taxes in a format that makes sense for your country’s tax office. Essentially, Koinly does all the boring tasks that would cost your hours and hours sitting at a computer.
As a quick breakdown, here’s a short summary of what Koinly does: