Problem
SenderDashboard.tsx exists but may be a stub. Senders have no dedicated analytics view showing their total streamed amount, active streams, and history.
Scope
Build out SenderDashboard with aggregate stats fetched from /api/stats and /api/streams?sender=<address>.
Acceptance criteria
- Cards: total streams created, total amount streamed, active streams, completed streams
- Bar chart: streams by status
- Recent activity feed: last 10 events from
/api/events?sender=<address>
- Quick action buttons: Create Stream, Bulk Cancel
- Vitest test renders with mocked API data
Complexity: Medium · 150 points
Problem
SenderDashboard.tsxexists but may be a stub. Senders have no dedicated analytics view showing their total streamed amount, active streams, and history.Scope
Build out
SenderDashboardwith aggregate stats fetched from/api/statsand/api/streams?sender=<address>.Acceptance criteria
/api/events?sender=<address>Complexity: Medium · 150 points