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 is a single template for unlisted exchanges that allows users to capture all of their exchange activity.
1) To obtain the template:
- 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 Exchange.
- Enter a name for your Crypto Source, then select Import exchange activity from file.
2) Once you have obtained the template for exchanges, you can begin formatting your transactions.
The exchange template contains the following columns:
Date: The timestamp of the transaction.
Timezone: the timezone the transaction occurred in. Will default to UTC if not provided.
Type: the transaction type. Must be one of the following: buy, sell, deposit, withdraw.
Currency Symbol: the symbol of the coin or token being transacted.
Quantity: the quantity of the coin or token being transacted.
Price (per unit): the price of each unit of currency being transacted, either in FIAT or cryptocurrency.
Price Currency: the currency of the price entered.
Fee: if your transaction incurred a fee, it can be entered here.
Fee Currency: the currency of the fee paid.
Order Id: the unique identifier associated with your transaction.
Possible difficulties: as with the wallet template, fees cannot be associated with a buy or a deposit. If the transaction export from your exchange has fees attached to inbound transactions, you can separate them into their own line, with the fee quantity entered into the quantity field, the transfer type set to "withdraw" and the fee fields left blank.
For example, this transaction would not be read correctly by Ledgible:
Entered correctly, it would look like this:
Second, entering swaps performed on an exchange can be difficult, as it is necessary to ensure the swap has registered in the correct direction.
For swaps, enter your date and timezone first. The transfer type can be entered either as a buy or sell. The two currency symbols must be entered with a dash in between. Ledgible will apply the transfer type to the first currency entered. The amount of the second currency can be entered into the fee column.
In Ledgible, this will be read as: on 04/18/2021, 1 BTC was bought for 15 ETH.
In Ledgible this second example will be read as: on 04/18/2021, 1 BTC was sold for 15 ETH.
If you encounter any difficulties formatting your exchange activity, please don't hesitate to reach out to Ledgible Support!