Crunching the Numbers: A Guide to Paying Crypto Taxes and Staying Compliant in the USA
In the words of the immortal Benjamin Franklin, "In this world, nothing is certain except death and taxes." In the crypto world, taxes are a certainty.
The cryptocurrency marketplace came to a screeching halt in 2022. For the tax year 2022, the IRS wants to know about your Digital Assets (including NFTs); it is a required field. You must select Yes or No.
Cryptocurrency is treated like property for tax purposes. You have gains and losses on your crypto. This can be a daunting task depending on how many trades you did. Some exchanges send you a Form 1099-B which shows your proceeds (buys and sells combined) and requires you to submit a cost basis. If you don't have this information, you are on the hook.
In crypto, if you purchase and hold a virtual coin, you owe zero taxes. For example, I purchased 0.10 Bitcoin in 2021 for $6,000. Bitcoin has a cost basis of 60,000 fiats (or $60,000). If I hold this Bitcoin, or any virtual coin, for all of 2021 and don't sell or trade it for another coin, I owe no taxes for 2021. I still have to mark "Yes" in the question above, but I owe no taxes since no taxable event has occurred. I am simply holding the coin. We call this HODL in the crypto world.
Let's take it a step further now. Let's say I sold Bitcoin in 2021, which is now valued at $35,000. I sell that 0.10 Bitcoin for $3,500. I sold this Bitcoin for a $2,500 loss. When I do my taxes, I have a documented loss of $2,500.
If Bitcoin happens to shoot up to $100,000 and I sell 0.10 BTC for $10,000, I now have a gain of $4,000. We would owe capital gains taxes on $4,000, not the original $6,000 we purchased Bitcoin with.
I will pause here. I know this is a lot, but you get the principle. It's the same as purchasing stocks, but here's where it gets interesting. You also owe taxes on trade-to-trades!
If, for example, you purchase 0.10 Bitcoin for $6,000 (Cost Basis: $60,000 for 1 BTC) and you trade it for Ethereum (ETH), that's a taxable event. You would be responsible for the capital gains, if any. Here's an example of a trade I did where my tax software handled it:
I exchanged the stablecoin Tether (USDT) for Ethereum, which is a taxable event, but the exchange didn't incur capital gain but rather a loss.
Here is another example:
I exchanged MIOTA (IOTA) for USDT. The exchange is a taxable event. Converting it to USDT was a capital gain on a profit of $268.19. Tracking all of this in a spreadsheet would be overwhelming. You could have hundreds of trades in a year if not thousands.
This is why I use cryptocurrency tax software. There are many you can choose from such as:
All examples in this post are using Koinly.io.
With crypto tax software, you can connect your Exchanges and Wallets to the software and upload all your transactions. I use Koinly to track all of my trades.
I have all of my Exchanges and Wallets connected, which include:
You can connect all of your Exchanges and Wallets (see below). It's simple to configure. Just choose your exchange and follow the instructions to connect via API or do a CSV upload.
If, for example, you choose, Binance.US, you can choose Auto-Sync or Import from CSV.
The tax software will calculate your losses and gains and provide all the proper tax reports. It supports a direct upload into Turbotax as well as other options shown below:
The software also supports the taxes surrounding purchasing NFTs. Buying and Selling NFTs is a taxable event. Here is an example of the tax implication of an NFT I recently purchased:
Purchasing with ETH (the cost basis of ETH was higher, so I had a loss on the purchase since trade to trades is a taxable event).
The NFT being deposited to my account is shown.
Cost -- Gas fees
Now when I sell the NFT, if I sell it for a profit, I have the cost basis tracked, and I will know what my capital gains tax is. If I sell it for a loss, I will know what my loss is based on a cost basis.
Cryptocurrency goes up and down many times a day. Since trade-to-trades are taxable events, managing everything in a spreadsheet is next to impossible. It's very important to have an automated way to track your trades if you are trading or purchasing.
Acronyms in this column
As promised, here are definitions of the acronyms I used:
Fiat - Currency we typically use to acquire goods and services. Examples include the US dollar, euro and yen.
HODL - Simply a catchphrase. A misspelling of the word HOLD. If you hold a coin through the ups and downs, you are HODLING. Some even say Hold on to Dear Life.
I found this great infographic on Acronyms as well.