I recently finished the daunting task of reporting my NFT taxes. If you’re a Degen like me, this is a grueling and confusing process, and other guides on the internet make it seem much simpler than it really is. For these reasons, I put together this How-To tax thread 👇 1/20
1/20 The first step is choosing a crypto tax software. I somewhat arbitrarily picked @koinly based on a few reviews. I did not compare and contrast it with other crypto tax software, as that’s beyond the scope of this thread. I am sure the others work great as well.
2/20 To understand NFT taxes, you have to know that there are multiple SEPARATE taxable events. Key ones are:
1.Buying an NFT = taxable event for your *crypto*
2.Selling an NFT = taxable event for your *NFT*
3.Wrapping/unwrapping Crypto = taxable event for your *crypto*.
1.Buying an NFT = taxable event for your *crypto*
2.Selling an NFT = taxable event for your *NFT*
3.Wrapping/unwrapping Crypto = taxable event for your *crypto*.
3/20 We’ll start with point 1. Buying an NFT is taxable for your CRYPTO, because you’re converting crypto (ETH in this example) into another asset (NFT). So, every NFT transaction calculates a new capital loss/gain on your existing ETH. This is NOT the same as the tax on the NFT.
4/20 Eg if you bought 10 ETH at a cost basis of 2000 USD, and then bought an NFT that cost 10 ETH when ETH is 3,000 USD, you have a capital gain of 10*1000 = 10000 USD. Even if you sell your NFT for 10.0 ETH (a 0 USD gain on the NFT), you still owe the capital gain on the ETH.
5/20 If you then buy another NFT for 10 ETH, but the value of ETH has dropped from 3000 to 2500 USD, you are taking a capital loss of 10*500=5000 USD. With hundreds of NFT transactions, you slowly reset the cost basis of your ETH portfolio to near the current market value of ETH.
6/20 Similarly, wrapping/unwrapping ETH also triggers a capital gain/loss relative to your overall cost basis. This is where crypto tax software is immensely helpful, as the software will reconcile all of these taxable events for a running capital gains/loss total on the CRYPTO.
7/20 You also have capital gains/losses on the NFT itself, separate from the crypto capital gains/losses. This is calculated using the difference between the USD value of the buy and sell price of the NFT.
8/20 So, how do you figure all of this out? For Koinly I performed the following steps: 1. Import wallets -> crypto (not NFT) taxes automatically calculated 2. Manually enter buy/sell price of NFTs. 3. Enter all airdrops. Next, I'll elaborate on these steps.
9/20 Import ALL of your wallets (Coinbase, CB Pro, MM, etc.) into Koinly. This can be done securely without providing access to these wallets. Koinly had good guides on how to do this (koinly.io). Your crypto capital gains/losses are then calculated (not your NFTs).
14/20 For “number”, this is the number of NFTs in that transaction, which is typically “1”, unless you minted multiple in one transaction. Finally, the “set worth” is the USD value of your transaction on the day that you purchased it. This can be seen on Etherscan.
15/20 Take care to ensure you choose “Value on Day of transaction” rather than “current value” on etherscan. For your total cost basis, you can add the “transaction fee” to the “value”, to get your net cost basis. This is what you want to enter into the “Set Worth” on Koinly.
16/20 To enter the sell price, hit “add transaction” and choose “Withdrawal”. Enter all of the same information as above. Be careful when entering “Set Worth”, because Etherscan only shows the total sale, not the portion that was transferred to you after royalties.
18/20 Rinse and repeat this process for all your NFTs, and Koinly will accurately calculate your capital gains based on your buy and sell price. Finally, manually enter any airdrops (SOS, LOOKS, X2Y2, etc.), which are counted as income by the IRS.
20/20 Corollary: I made some assumptions for this thread: Short term gains only and I did not factor in “Approve token” costs to sell NFTs on OpenSea. These are (small) costs that could be subtracted from your final sale price. Finally, none of this is financial advice 😀.
Update: I reached out to Koinly to see if they could provide a Degen Discount to make this process a little less stressful. When I bought the software for my own taxes I couldn't find any discount codes online, so I'm happy to share 20% off with everyone:
koinly.io
koinly.io
Loading suggestions...