This guide will help you import your App and Exchange transactions into Koinly.

Exporting data from the App:

  1. Open your app and go to the Accounts tab

  2. Click on the Transaction history button in the top-right corner

  3. Click on the EXPORT button in the top-right corner

  4. Select Crypto wallet under the Transaction drop down

  5. Select a Start date that includes all your transactions

  6. Select End date as today

  7. Click on Export to CSV

  8. Repeat this process for the other options under the Transaction dropdown (fiat wallet, mco visa card etc)

  9. Once you have all the csv files, just upload them one by one to your " Wallet" wallet on Koinly.

Exporting data from the Exchange:

Update: 7/2/2021: The exchange now allows you to export your transaction history in CSV format. Their API is still quite bad at providing exports so CSV files are the recommended way to import data from it.

  1. Sign in to the exchange

  2. Go to the Dashboard > Deposit & withdrawal history and export a csv for every period since you began trading on

  3. You will receive a zip file, extract its contents (right click > extract here) and upload the DEPOSIT.csv and WITHDRAWALS.csv files into a new "" wallet on Koinly.

  4. Next go to the Orders > Order history page and export a csv again.

  5. Import the SPOT_TRADES.csv into Koinly (ignore the SPOT_ORDERS).

  6. Repeat this download > extract > upload process for your staking rewards and rebates.

  7. Make sure you are importing these exchange csv files into the same wallet.

Old method

Note: This method basically allows you to scrape the data from the exchange website. It is better to download the CSV files that they began offering on 7/2/2021 instead of using this. We will remove it soon.

  1. Go to your Order History page on exchange

  2. Right click anywhere on the page and click on Inspect.

  3. A box will appear at the bottom, click on the Console tab.

  4. Copy/paste the below text into it, wait a few seconds and you should get a csv with your trades.

$.ajax({url:"/fe-ex-api/order/entrust_history",type:"POST",dataType:"json",contentType:"application/json",headers:{"exchange-token":document.cookie.match(/token=([0-9a-zA-Z]+)/)[1]},data:JSON.stringify({isShowCanceled:0,page:1,pageSize:1e3,quote:"",size:"",symbol:"",type:0})}).then(function(e){if({let t=["Koinly Date","Pair","Side","Amount","Total","Price","Txhash","Status"].join(",");{t+="\n"+[new Date(parseInt(e.time_long)).toISOString(),e.baseCoin+"-"+e.countCoin,e.side,e.deal_volume,e.status === 2 ? e.total_price : (e.avg_price * e.deal_volume).toFixed(8),e.avg_price,,e.status].join(",")}),console.log(t);let o=encodeURI("data:text/csv;charset=utf-8,"+t),a=document.createElement("a");a.setAttribute("href",o),a.setAttribute("download","crypto_exchange_data.csv"),document.body.appendChild(a),}});

If you also have deposits/withdrawals on your exchange then you will need to import these manually or you can try the scripts on this page.

Did this answer your question?