Uniswap is the number one exchange by volume. It’s a decentralized exchange (DEX). Most people using Uniswap use Metamask as their wallet.
While Koinly is able to import transactions using an Eth wallet address, it does not understand Uniswap transactions. Every transaction needs to be manually audited and changed to a SWAP and every detail needs to be filled in by hand.
All this information lives in the blockchain/etherscan, it should be automated. I have so many errors now because Koinly can’t follow my Uniswap transactions correctly.
I am also seeing the same issue. Some of my Uniswap transactions show as deposits and some as withdrawals. Manually correcting the data will take me weeks.