Describe the problem:
Several contracts accept liquidity of two different coins. In return they give out a liquidity pool token. I don’t see a way to manually mark this when it’s not recognized automatically by Koinly. I can pair one of the liquidity in events with the liquidity pool token out but not both. I’m not allowed to merge 3 transactions together.
Which exchange/wallet is this regarding?
Metamask and Value contracts but I’m sure there are a bunch that do this same thing
How did you import data into this wallet?
What have you tried to fix this so far?
I tried just marking liquidity in as sent to pool and then liquidity out as returned from pool.
I manually gave the pool tokens the correct cost basis. The problem is that when the original coins are returned from the pool their ratios have changed. So Koinly complains that there is a shortage of coins coming from that pool.
eg. sent 100USDC and 100VALUE (at $1/value let’s say), got 100 liquidity token. Set liquidity token to $200 cost basis. Disposed of 100 liquidity token. Got back 60USDC and 120VALUE. Koinly complains that only 100 VALUE were in the pool.
Solution: Add feature to merge multiple liquidity in and liquidity token out transactions!