- **Transaction History**:
- Deduplicated entries: Filtered out redundant "0 ETH" contract calls when a corresponding Token Transfer exists.
- Fixed Sorting: Implemented batch fetching (500 items) and local pagination to ensure transactions are sorted correctly by date across all pages.
- **Transaction Details**:
- Enhanced Display: Now shows ALL token transfers within a transaction
- Clarified "To" Address: Explicitly labeled the contract address as "To (Contract)" and added the actual token receiver in the transfer list.
- RPC Optimization: Implemented in-memory caching for token metadata (decimals/symbols) to prevent Infura rate-limiting errors (429).
- **UI Improvements**:
- Transaction Details: Updated Token Transfer list layout to stack addresses vertically on new lines for better readability on mobile.
- Add balance checking for ETH, USDC, and USDT tokens
- Implement transaction history with filtering (All/Received/Sent)
- Add pagination support for transaction history
- Implement transaction hash search functionality
- Fix ETH transaction sending issues
- Add gas fee calculation popup before sending transactions
This update significantly enhances the wallet functionality by providing
users with complete visibility into their token balances and transaction
history, along with improved transaction management and gas fee transparency.