I’ve got all sorts of issues with Cost Basis calculations in my Liquidity Pool In & Out transactions:
- PancakeSwap: Between a Liquidity In and Liquidity Out pair, it swapped the Cost Basis from SUSHI > ETH and ETH > SUSHI
- 1INCH BSC: I’ve got 2 x Liquidity In and 2 x Liquidity Out. #1 - In - Cost Basis correct. #2 - In - Cost Basis correct. #3 - Out - picks up the entire Cost Basis from #2, even though it’s double the number of tokens. #4 now has Cost Basis of $0, so has lost Cost Basis for the underlying 1INCH as well.
It’s impacting both realised and unrealised gains since I exchanged some of those tokens, so my tax report will be wrong now too.
This is using a BSC wallet