Overview
Add a transaction history / activity feed that shows a connected wallet's past on-chain interactions with Neko contracts (vaults, lending, swaps, pools).
Motivation
Users currently have no way to see what they've done inside Neko. An activity feed is a baseline feature for any financial app and is critical for trust — users need to verify their transactions happened.
Scope
- Index relevant Stellar/Soroban events via Horizon and/or RPC
getLedgerEntries
- Events to track: vault deposit/withdraw, lending supply/borrow/repay, swap executed, pool join/exit
- UI: a feed component on the Dashboard page showing:
- Transaction type (icon + label)
- Amount and asset
- Timestamp
- Link to Stellar Expert
- Pagination or infinite scroll (last 50 txs)
- Filterable by type
Technical Notes
- Use Horizon
/accounts/{address}/transactions + /accounts/{address}/operations as data source
- For Soroban contract events:
rpc.getEvents() filtered by contract ID and topic
- Consider a lightweight React Query polling approach (no WebSocket needed for POC)
Acceptance Criteria
Overview
Add a transaction history / activity feed that shows a connected wallet's past on-chain interactions with Neko contracts (vaults, lending, swaps, pools).
Motivation
Users currently have no way to see what they've done inside Neko. An activity feed is a baseline feature for any financial app and is critical for trust — users need to verify their transactions happened.
Scope
getLedgerEntriesTechnical Notes
/accounts/{address}/transactions+/accounts/{address}/operationsas data sourcerpc.getEvents()filtered by contract ID and topicAcceptance Criteria