I have several Liquidity Pool transactions. Here is an example of the problem I am running into:
I deposit 1 ETH and 2,000 USDC into a Liquidity Pool (LP). On closing the LP, I receive back 0.5 ETH and 3,000 USDC. I label all transactions as Send to Pool and Receive from Pool.
Issue A: Koinly has my ending coin # balances wrong. They do not equal my actual coins on the exchange, ETH is low by 0.5 and USDC is high by 1,000.
Issue B: I have a Missing purchase history on the additional 1,000 USDC received, ie amount received more than what I deposited.
What I did:
Issue A: The difference is number of coins is impermanent loss of the swapping of coins. So I entered a manual Swap transaction to reflect that: Swap 0.5 ETH to 1,000 USDC (dated as of closing my LP). This fixes my # of coins, so now Koinly balances equal my actual. Let me know if this is the correct process.
I still have the Missing Purchase history, so I need help on how to fix Issue B?