Skip to main content

How to Import NFTs using the Custom CSV

A brief guide on how to import unsupported NFT data into Summ.

Shoota Tanahashi avatar
Written by Shoota Tanahashi
Updated over 2 weeks ago

Some NFT transactions may not import automatically via wallet sync. For example, if they involve low-volume collections, unsupported dApps or chains, or unique contract designs. If this happens, you can still add them manually using our Custom CSV Template.

This guide walks you through the process step by step, with an example and format explanation you can use for most unsupported NFT data. By the end, you’ll know how to import any missing NFT transactions into Summ.



Process of Manually Importing NFT Transactions

❗ Please note that the ‘+’ (Add Transaction) method can NOT be used when manually adding NFT data, as there’s no way to isolate NFT Collection IDs, and their respective contracts.


Case Example - “I’ve purchased an NFT from a collection called Eva (Evaverse) on MintSwap Exchange, which currently doesn’t get pulled into Summ. How can I import this data?

  • The collection’s contract address is 0x837704ec8dfec198789baf061d6e93b0e1555da6

  • NFT ID is #4136

  • The NFT Exchange's Address is 0x5b3256965e7C3cF26E11FCAf296DfC8807C01073

  • My Wallet Address is XXX.

  • The Transactions Hash (TX ID) is 0xd6ed527f8608b908e4850532d0baeb7c0a3e2952a6dfc03aad52201af7db39cb

  • The amount of NFT purchased is 1

  • The amount I have disposed to purchase the NFT is 1.7 ETH, while incurring a 0.120635747439222 ETH fee.

Step 1. Download the Custom CSV Template

Step 2. Process of Formatting Data into Custom CSV

When manually importing NFT transactions, you need to ensure you have the following data;

  • Name of NFT Collection

  • Specific ID of the NFT

  • Contract Address of NFT

  • Your Wallet Address

  • Counterparties Address (NFT Exchange)

  • Name of NFT Exchange

  • On-Chain Transaction Hash (TX ID)

Below are screenshots of how the data needs to be formatted when importing an NFT transaction. Open the recently downloaded Custom CSV Template. Enter your data according to the formatting below;

Column

Explanation

Timestamp

Please ensure this is in YYYY-MM-DD HH:MM:SS format. For this example, the NFT was traded on Aug-15-2021 06:04:42 PM UTC, so it’d be entered in as 2021-08-15 18:04:42.

Base Currency

You want to think of the ‘Base’ as what you receive after a trade. In this case, we dispose ETH to receive an NFT, so the NFT becomes the ‘Base’. Enter the collection name of NFT, then, with brackets, enter the ticker of NFT, followed by the ID of NFT with a hashtag, and finally, a hyphen, and the contract address of that NFT. Please ensure to follow this exact formatting.For this specific example with the above details, it would be entered as;Evaverse (EVA) #4136 - 0x837704ec8dfec198789baf061d6e93b0e1555da6

Base Amount

This is the amount of NFT/assets you have incoming. In this example, it’d be entered as 1.

Quote Currency

You want to think of the ‘Quote’ as what you’re disposing of in a Trade. In this case, ETH was disposed to obtain the NFT, so you will enter the ticker of ETH.

Quote Amount

The amount of asset you disposed. In this case, 1.7 ETH was disposed, so you would enter 1.7

Fee Currency

This is the fee incurred when trading the NFT. Most often, the fee will be taken from the asset you dispose of. In this case, it’s ETH.

Fee Amount

The amount of the asset you disposed as a fee. In this case, an amount of 0.120635747439222 ETH would be entered.

Column

Explanation

From

You want to think of the ‘From’ as who/what source the NFT is coming from. If it’s a purchase of an NFT, then the from would be the address of what entity/source the NFT being coming from.

To

The ‘To’, on the other hand, is where the NFT is outgoing too. If you purchase an NFT, then it will be your wallet address. While if you’re selling an NFT, then the recipient's wallet address would become the to.

Blockchain

Enter the blockchain that the NFT was traded on. Most often, this will be most EVM Chains. If Summ does not support the chain with API sync, please leave this field blank.

ID

Enter the TX ID of the event. Although this is optional, it’s recommended to do so, as if you ever need to return to the transaction, you can quickly search for it in your Summ Account using the TX ID.

Description

Again, optional, but some may find it helpful to leave a comment on the event. These comments will also appear in your final reports, providing clarity and a quick understanding, whether for you or your accountant.


Step 3: Process of Importing the Custom CSV into Summ

Once you have filled in the Custom CSV, save the file and proceed to your Summ Account > then click ‘+Add Account;

Because you are adding unsupported data, type in the name of the NFT exchange you traded the NFT on. For this example, as the NFT was traded on MintSwap, we’ll search and select MintSwap;

Finally, drag and drop your saved Custom CSV to import your NFT transaction/s;



Still Need Further Support?

As always, if you encounter any troubles, please don't hesitate to reach out In-App via the chat box found at the bottom right of your screen to chat with our friendly support specialists 😊

Did this answer your question?