LP NFT Withdrawals Are Being Misclassified as Gains – AERO-CL-POS Case

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:
:white_check_mark: I’m simply withdrawing funds from a liquidity pool—not receiving income, a reward, or making a trade.
:x: 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

Hi @LoLo

Unfortunately, Aerodrome is an unsupported protocol. For unsupported protocols that only provide an NFT, you should disregard the NFT and instead manually create an LP token, as explained in Liquidity Providing (LPing) - Liquidity in/out

Also, upvote the integration request below on our feedback portal:

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.