Koinly can automatically import all trades and liquidity transactions from Uniswap, Sushiswap, Cream, Value, Balancer, PancakeSwap and many other DeFi platforms when you create a new ETH, BSC or Polygon wallet. There are no additional steps for doing this.

To create an ETH/BSC/Polygon wallet:

  1. Go to the Wallets page on Koinly

  2. Click on Add wallet

  3. Search for Ethereum / Binance Smart Chain / Polygon etc and click on the icon from the results

  4. Enter your public address

  5. Hit import and watch the data pour in!

You will need to add a separate wallet for each of these networks, even if they all share the same public address!


Keep in mind: If you sent coins to a staking pool then you need to tag those transactions as Sent to Pool or Received from Pool so Koinly doesn't treat them as disposals. More on staking here


Why am I seeing 3 separate transactions for my uniswap trade: a deposit, withdrawal and a cost, instead of a trade?

This can happen if Koinly does not have market prices for the 2 tokens that were traded. You can merge the deposit and withdrawal manually in such cases. Costs can not be merged into the transaction at this time.

Did this answer your question?