Documentation on import CSV into

Download CSV

  • Select koinlyin the download CSV prompt.

Import CSV

  • Add a wallet if not exists.
  • Select a wallet.
  • Import file -> Select CSV
    • use defaults (leave tag deposits blank)

What are NULL* currencies?

Because LP currencies (i.e. LP_MIR_UST, GAMM-2) are not recognized by koinly, they are replaced with NULL* so that import works.


Omitted transactions

All transactions starting with underscore are omitted from the Koinly CSV (i.e. _LP_WITHDRAW). This means these transactions must be imported into Koinly manually (or ignored where appropriate).

Koinly detects the wrong currency with same symbol? What can I do?

  1. 1.
    Find the koinly ID for the currency here:
    a. example: STARS for Stargaze goes to . So ID is 36899.
  2. 2.
    Add comment to with currency and koinly ID (i.e. STARS and 36899). Can also email [email protected].
  3. 3.
    We'll have it fixed in a jiffy (or if you're a developer, send a PR!)

Can I import CSV multiple times?

Yes, for Koinly. You may import the full CSV multiple times and Koinly will detect duplicates and omit them.


  • You may want to import partial CSV first as a test. It's cumbersome to undo a large amount of transactions.
  • Quick delete: there's no bulk delete function. However, the quickest way to delete transactions appears to be deleting transactions page by page via the following: select one transaction -> go to bottom of page -> select icon to select all on page -> delete


Change Log

  • Added LP deposits/withdraws as native koinly CSV imports with NULL* mappings
  • Added fix for inclusion of fees into koinly CSVs (previously only trades had fees included; now all transactions have fees included)