Skip to main content
All CollectionsImporting dataInstructions
How to add NFT trades manually (using NFTx placeholders)
How to add NFT trades manually (using NFTx placeholders)
Robin Singh avatar
Written by Robin Singh
Updated over 6 months ago

๐ŸŸก Note Koinly now supports NFTs for some blockchains. Please see How Koinly imports NFTs to learn more about the current NFT integration. See also: How to select a specific NFT

This article is mainly useful for blockchains that don't support NFTs yet on Koinly.

Adding a purchase of an NFT:

To add a purchase of an NFT, you should first locate the transaction where you spent your original coins. For example, if you used ETH to buy an NFT, then you should have a withdrawal of ETH in your wallet.
After finding this withdrawal, you can click on edit and change the type to a Trade.

You can adjust the received part of the trade and use one of our NFT placeholder names such as NFT1, NFT2, NFT3 etc.

You can also add the name of the NFT in the description.

After saving these changes, Koinly will automatically calculate the cost-basis of this NFT based on the value of the spent coins.

Screenshot from 2021-11-22 13-54-08.png

Adding a sale of an NFT:

To add a sale of an NFT, you should follow the same process as above but this time you are looking for the transaction where you sold the NFT. For example, if you sold your NFT and received ETH instead, then you should look for the deposit of the ETH.

After locating this deposit, you can click on edit and change this transaction to a Trade.

You can adjust the sent part of the trade and choose the same NFT that you selected for the purchase.
You can also add the name of the NFT in the description.

Screenshot from 2021-11-22 14-13-36.png

After you save these changes, Koinly will automatically calculate the proceeds and gains for this sale by using the value of the received coins.

Once you have added both the purchase and the sale of the NFT then Koinly will update the calculations and display the trades like this:

Good to know:

Each individual NFT needs to have its own NFT placeholder so that they don't get mixed together. We have 5000 unique placeholders (NFT1, NFT2, NFT3 etc.) but each placeholder can only be used to track a single NFT. If you use the same placeholder for multiple NFTs then the cost basis will not be tracked correctly.

Did this answer your question?