A live feed of recent protocol transactions (invoice submissions, fundings, settlements) on the homepage demonstrates protocol activity and creates a sense of a thriving marketplace.
Requirements and context
- Recent transactions panel on homepage: last 10 events
- Each item: event type (icon + label), amount, token, date, link to invoice
- Event types: "Invoice Submitted", "Invoice Funded", "Invoice Settled", "Invoice Disputed"
- Poll every 60 seconds for new events
- Animate new entries sliding in from the top
- Publicly accessible
Suggested execution
git checkout -b feat/recent-transactions-feed
- Create
<RecentTransactionsFeed /> component
- Parse contract events to build feed items
- Add slide-in animation for new items
- Write rendering and animation tests
Example commit message
feat: add animated recent transactions feed to homepage
A live feed of recent protocol transactions (invoice submissions, fundings, settlements) on the homepage demonstrates protocol activity and creates a sense of a thriving marketplace.
Requirements and context
Suggested execution
<RecentTransactionsFeed />componentExample commit message
feat: add animated recent transactions feed to homepage