I have imported from my Polygon wallet and I’m trying to understand how to treat/fix transactions made with Impermax tokens/contracts. imxB is the “borrowable” token and imxC is the “collateral” token. I think that most of my problem is that Koinly is splitting transactions that should remain as one logical unit. Here I will give an example and two more in separate posts because I can only put one media link in per post.
Example 1
Here are three Koinly “transactions” that map to a single Polygon txn that is withdrawing USDC from an Impermax lending pool into my wallet:
As you can see, the USDC withdrawal is considered a “deposit” by Koinly. OK, that makes sense. The cost txn in MATIC is also present. Finally, we have an imxB send to the Impermax Borrowable address. As you can see in the transfers, this quantity of imxB gets burned. Now there’s a 4th transfer of imxB that I suppose goes to the protocol (maybe a fee?). This is not recorded anywhere by Koinly because it’s not to/from my wallet. My big question for this is whether I should just delete all imxB txns under a certain amount. I have no way to calculate their value, if they even have value. Or should I instead merge the imxB txns and ignore the rate/cost warnings?
Rest of post in comments (I can only post one media link here).





