Pro Tip: How to properly use Crypto.com Exchange CSV for Koinly.

Pro Tip: How to properly use Crypto.com Exchange CSV for Koinly.

The API only pulls <2 years of data and misses all fiat (USD/EUR) deposits/withdrawals – creating phantom balances.

The winning combo for importing CSV from Crypto.com Exchange to Koinly:

  1. DW CSV (Deposits & Withdrawals file) - All dates. Has blockchain TXIDs. Essential for transfer matching.

  2. TH CSV (Trade History file) - All dates.

  3. **TX CSV **(Transactions file) filtered for these journal types only:

    • CRO_STAKE_REWARD + SOFT_STAKE_REWARD (lockup & soft staking rewards)

    • TRADING_OTC (VIP OTC desk trades) – Critical: Rename USD_Stable_Coin to USD in the Instrument column before import, or Koinly creates fake USDC balances. This happens because Crypto.com Exchange bundles USDC & USD(Fiat) as “Bundled Assets” internally.

What to avoid:

  • ⚠️ Don’t import the full “Transactions” CSV (it duplicates DW/TH and creates mess).

  • Don’t trust the API for tax accuracy. It misses DW data and only pulls <2 years of data.

CdC’s DW export may be missing historical withdrawal data (known bug). You may need manual balance corrections for past transactions. Document everything.


No comments yet.