I’ve been dealing with the same / similar issue, primarily magic eden nft bids, nft listings, and pre-sales. It’s a mess, but it seems to be a mess for other programs too. Hopefully we can get some solid guidance on this.
I don’t recommend doing what I did, but it seems to work, so I will share.
I had to manually adjust over 300 transactions between 2021-2024 and it appears to have worked properly. I used 2 different methods.
- Carefully modify the transactions to match reality. I deleted one of the transactions and modified the other accordingly. Then be patient while Koinly recalculates.
- If it was an AMM with multiple trades then I added the AMM address as a wallet then made sure the transfers matched up.
In some situations the cost basis didn’t seem correct, so I deleted the cost basis and let Koinly recalculate.
I hope you get an answer from someone at Koinly that helps you out.