We recommend that you import your transactions using either auto-sync (API) or CSV/Excel files that you have downloaded from the exchange itself.
If this is not possible you have two options:
Create your own CSV
Create a custom CSV file with all your transactions - this is ideal if you have a lot of transactionsAdd manual transactions
Add transactions manually via Koinly - when you only have a handful of transactions.
Manually added transactions can be identified by an "M" icon in Koinly. This helps in distinguishing manually entered data from those imported via API or CSV files.
Adding a manual transaction
Transactions page
Go to the Transactions PageAdd
Click the "Add" buttonTransaction type
Select the type of transaction to add: Deposit, Withdrawal or TradeTransaction details
In the edit popup, fill the details of the transaction: time and date, wallet, amount and type of asset tradedWorth
Optionally, you can set the worth of the transaction (if you don't, Koinly will assign it automatically)Tag
Optionally, you can add a tag to the transaction (see What are tags?)Other meta-data
Optionally, you can include other meta-data like Description, Transaction hash, Destination address, Source address, etc.Save
Click "Save" once done
Adding a deposit
Adding a Trade
📌 Examples
Closing a futures position with a gain
Closing a futures position with a gain
If you traded futures (e.g. had a Long position on BTC) and closed it with a profit (e.g. 500 USDC, because this was a USDC-denominated market), then add it as a deposit of USDC with a "Realized P&L" tag (you don't add the trade of BTC for derivative contracts, only the outcome - see Futures and perpetuals PNL)
Similarly, for losses on Futures, you would only add a withdrawal equal to the final loss when the position was closed.
Transferring crypto between wallets
Transferring crypto between wallets
☝️ Before you add a transfer, make sure that the part of the transfer on the other wallet is missing as well - otherwise, you'll duplicate your transactions. See How Koinly handles transfers between your own wallets
Add either a deposit or withdrawal and change the type to transfer. Then fill the information for both legs of the transfer (from which wallet, to which wallet). Transfer fee will be calculated automatically as the difference between the amount sent and received





