Ledgible currently supports most popular wallets and exchanges automatically. This means users can set up an API connection to link their exchange, or simply enter a wallet address for a certain type of cryptocurrency for Ledgible to obtain all transactions linked to that address.
Other sources of cryptocurrency data may not be able to be linked automatically. In this case, users can generate a file from their exchange or wallet, and in many cases, upload this directly to Ledgible with no formatting required. For more information on which files can be uploaded with no formatting required, please see this article in our Knowledge Base.
The final method of upload to Ledgible is for data sources that are not yet listed amongst our available wallets or exchanges. If not listed, transactions can still be uploaded by formatting them according to our File Import templates. This process may vary in difficulty based on the file obtained from your cryptocurrency data source, and this section aims to cover the main difficulties users may face when formatting their transactions for upload.
Please note that Ledgible Support services are happy to format 1 file per client. Additional formatting requests will incur an additional charge. An estimate based on the complexity of the task will be provided.
There are three types of template for transactions that can performed within wallets: "regular" transactions, DeFi activity, and NFTs. If your wallet address contains all of these activity types, this means you will need to upload three separate files to encompass all of your activity.
1) To obtain the file formatting template for NFTs:
- Head to the Crypto Sources tab in your Ledgible account.
- Click Add Source on the top-right side of the screen.
- Click Add Unlisted Source, then Add Unlisted Chain.
- Enter a name for your Crypto Source, then select Import transactions from files.
- Select the type of activity you are reporting, and click Next. In this case we are selecting NFTs.
- On the following page, you will be able to obtain the template into which you can insert your transactions.
2) Once you have obtained the template for NFTs, you can begin formatting your transactions.
Ledgible currently supports the buying, selling and minting of NFTs through the NFT transaction import template. The template contains the following columns:
Date: the timestamp of the transaction.
Timezone: the timezone the transaction occurred in. This will default to UTC if left blank.
Type: the NFT transaction type. Must be one of the following: buy, mint or sell.
Chain: the chain the NFT was transacted on, such as ETH.
Asset: The name of the NFT.
Display Name: the name you would like the NFT to display in Ledgible.
Unique Id: the NFT identifying code.
Price: the price of the NFT, either in FIAT or cryptocurrency. Please note this cannot be obtained automatically.
Price Currency: the currency used for pricing.
Fee: If there was a fee attached to your transaction, you can enter the quantity of the fee in this field.
Fee Currency: the currency used for the fee payment.
Contract Address: the contract address interacted with.
Possible difficulties: NFT pricing is not easily available, and therefore Ledgible will not be able to automatically attach pricing to your NFT data. If the file you obtain containing your NFT transactions doesn't contain pricing data, Ledgible will be unable to calculate gains and losses on your transactions.
Finally, the display names for your NFTs must all be different, while the Asset can be the same.
If you encounter any difficulties formatting your NMFT transactions, please don't hesitate to reach out to Ledgible Support!