Please improve how Koinly recognizes, groups, and displays complex blockchain transactions, particularly on Solana and other chains where one transaction can contain multiple instructions. A single user action may include several token transfers, fees, swaps, account interactions, deposits, withdrawals, rewards, or protocol instructions. In Koinly, these components can sometimes appear as separate or unclear transactions that require manual merging, editing, or deletion. Koinly should attempt to: • Group components associated with the same blockchain transaction or user action • Display every incoming and outgoing asset involved • Identify the protocol or application used • Explain how the individual components were combined • Show the relevant contract, program, or account address • Automatically recognize common DeFi transaction types • Clearly flag interpretations that are uncertain • Allow users to expand a transaction and inspect its underlying activity Common activities such as swaps, bridges, liquidity positions, vaults, perpetual trading, staking, lending, and borrowing should be recognized whenever enough blockchain information is available. Better recognition would improve accuracy and greatly reduce the amount of manual reconstruction required from users.