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:
DW CSV (Deposits & Withdrawals file) - All dates. Has blockchain TXIDs. Essential for transfer matching.
TH CSV (Trade History file) - All dates.
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: RenameUSD_Stable_CointoUSDin 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.


Comments
No comments yet. Start the conversation.