Hey Koinly team,
I’m running into a major issue with how LP NFT withdrawals are being treated in Koinly. When I withdraw from a liquidity pool (in this case, Aerodrome on Base), I receive an LP position NFT—specifically, an AERO-CL-POS Token (Token ID 4321). The transaction in question shows a deposit of 3.6 WSTETH, valued at $12,469, which Koinly is logging as a $12K gain.
This is incorrect:
I’m simply withdrawing funds from a liquidity pool—not receiving income, a reward, or making a trade.
But Koinly treats this like I magically acquired $12K of WSTETH out of thin air, with no corresponding cost basis.
I cannot:
- Edit the transaction type
- Change or add tags
- Adjust the cost basis to reflect the original deposit
I understand the workaround might be to manually delete the transaction and reconstruct the LP interaction as a pair of trades (token → LP NFT and LP NFT → tokens), but that feels messy and error-prone for complex pools or high transaction counts.
Does Koinly have a recommended way to handle LP NFT withdrawals properly—ideally one that doesn’t involve manual reconstruction?
Also curious if there’s support for auto-tagging these as LP interactions or if a fix is planned. Thanks in advance!
– LoLo