Allow Date Selection for Merged Transactions (eg. sUSDe Unstaking with Cooldown Periods)
B
Blue Duck
When merging transactions for DeFi protocols with delayed unstaking (like sUSDe with 7-day cooldown periods), Koinly currently uses the date of the first transaction instead of when tokens are actually received.
The Problem:
I merged a sUSDe unstaking transaction (sent to contract) with the finalization transaction (received USDE tokens 7+ days later)
Koinly used the initial send date, not the receive date
This messes up cost basis calculations since the tokens weren't actually received until the second date
Proposed Solution:
Allow users to choose which date to use when merging transactions, especially for:
Unstaking with cooldown periods
Multi-step DeFi operations
Any scenario where the economically meaningful date differs from the chronologically first transaction
This would fix cost basis timing issues and better reflect the actual economic reality of when assets are received.