This help page explains how to handle cases where multiple NFTs purchased/sold in a single transaction in the DeFi transaction
In March 2024, cryptact started automatically handling transaction histories for multiple NFTs on OpenSea. Transactions after March 25, 2024, may have used Seaport1.6, and we began supporting these on July 16, 2024. For special cases, please contact our support team for assistance.
OpenSea transactions are automatically handled as they provide price information for each NFT. However, other services may not provide this information. There are no clear guidelines from the National Tax Agency for such cases. This help page offers manual handling methods for transaction histories from other services. Please consult your local tax office or a tax accountant for specific guidance.The following is the transaction history from OpenSea that has been automatically classified as "Swap/NFT Trading" in the DeFi transaction page.
In the transaction page, the transactions are reflected as multiple NFTs and ETH transactions, as shown below.
The above is an example of transaction history that has been automatically classified. For transaction histories that could not be automatically classified as shown above, you will need to manually reflect the history.
There are two ways to manually reflect transaction history. Using the "Convert" function to manually edit already reflected DeFi transactions should significantly reduce the workload of adding the transaction by custom.
1. How to use the convert function
1) Convert the relevant transaction on "Transaction page". Please refer to the help page below for detailed steps.
How to convert DeFi transactions
(For example, if you purchase 3 NFTs in a single transaction using ETH, it may be reflected in the transaction history as using all the ETH to purchase the first NFT, and the remaining two NFTs being purchased at a price of 0.)
2) Please edit each transaction generated by "Convert," enter the allocated prices, and save them.
2. How to upload the transaction by custom
1) Select "Fee only" for such transactions on the "DeFi Transactions".
2) Add transactions manually (Custom trade)
Example 1: You purchased three NFTs, A, B, and C, for 10 ETH.
The individual prices of A, B, and C are not reflected on the transaction, but you know that you purchased them at the following prices yourself, so you enter them in a custom file and upload the history.
A = 2 ETH, B = 2 ETH, C = 6 ETH
▼Buy NFT (A) for 2 ETH
Timestamp | Action | Source | Base | Volume | Price | Counter | Fee | FeeCcy | Comment |
timestamp | BUY | any | A*1 | 1 | 2*2 | ETH | 0 | JPY *2 |
optional |
▼Buy NFT (B) for 2 ETH
Timestamp | Action | Source | Base | Volume | Price | Counter | Fee | FeeCcy | Comment |
timestamp | BUY | any | B *1 | 1 | 2*2 | ETH | 0 | JPY *2 |
optional |
▼Buy NFT (B) for 2 ETH
Timestamp | Action | Source | Base | Volume | Price | Counter | Fee | FeeCcy | Comment |
timestamp | BUY | any | C *1 | 1 | 6 *2 | ETH | 0 | JPY *2 |
optional |
*1 NFTs should be listed with DeFi tokens.
*2 Base currency price in Counter currency.
Example 2: You purchase 5 NFTs for 10 ETH. You want to purchase them for 2 ETH each and upload them together without having them recognized as separate NFTs.
Since there are no clear guidelines from National Tax Agency, please check with your local tax office or your tax advisor to see if it is acceptable to manage NFTs together instead of separately.
▼5 NFTs for 2 ETH each
Timestamp | Action | Source | Base | Volume | Price | Counter | Fee | FeeCcy | Comment |
timestamp | BUY | any | A *1 | 5 | 2 *2 | ETH | 0 | JPY *2 |
optional |
*1 NFTs should be listed with DeFi tokens.
*2 Base currency price in Counter currency.