81d90fbe8e
Aggregates every on-chain payment received by a set of owned IDs (defaults to 21,24,25, saved to config.ownerIds and prefilled/auto-loaded next time). Shows grand total + per-position totals and a merged, newest-first ledger (to / from / entry-or-upgrade level / amount) via a focused chain.getIncome read and an admin-gated /api/admin/income endpoint. Verified: 5,064.43 POL across 21/24/25, 11 payments. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>