Skip to content

feat: vesting admin dashboard (#369) - #428

Merged
zachyo merged 2 commits into
soropad:masterfrom
damiedee96:feat/vesting-admin-dashboard
Aug 3, 2026
Merged

feat: vesting admin dashboard (#369)#428
zachyo merged 2 commits into
soropad:masterfrom
damiedee96:feat/vesting-admin-dashboard

Conversation

@damiedee96

Copy link
Copy Markdown
Contributor
  • Add useVestingDashboard hook that pages through get_recipients_paginated, fetches all schedules per recipient, computes vested/released/remaining client-side, and builds a 12-month unlock projection
  • Add VestingDashboard component with:
    • Summary strip: total committed, vested, released, remaining + solvency badge
    • Stacked-area chart of projected unlocks over next 12 months (Recharts)
    • Sortable, paginated table: recipient, tranches, total, vested, released, remaining, next unlock date, status chip
    • Address filter search
    • CSV export reusing same pattern as HoldersTable
    • Paused-contract warning banner
  • Wire VestingDashboard into AdminPanel as a wide card below existing vesting cards; admin enters the vesting contract address to load

Summary

Brief description of what this PR does.

**Closes #369

Changes

  • Describe change 1
  • Describe change 2

Type

  • 🐛 Bug fix
  • ✨ New feature
  • ♻️ Refactor
  • 📝 Documentation
  • 🧪 Tests

Checklist

  • My code follows the project's style guidelines
  • I've added/updated tests that cover my changes
  • All existing tests pass (cargo test / npm test)
  • I've updated documentation if needed
  • I've tested on Stellar Testnet (if applicable)

closes #369

- Add useVestingDashboard hook that pages through get_recipients_paginated,
  fetches all schedules per recipient, computes vested/released/remaining
  client-side, and builds a 12-month unlock projection
- Add VestingDashboard component with:
  - Summary strip: total committed, vested, released, remaining + solvency badge
  - Stacked-area chart of projected unlocks over next 12 months (Recharts)
  - Sortable, paginated table: recipient, tranches, total, vested, released,
    remaining, next unlock date, status chip
  - Address filter search
  - CSV export reusing same pattern as HoldersTable
  - Paused-contract warning banner
- Wire VestingDashboard into AdminPanel as a wide card below existing
  vesting cards; admin enters the vesting contract address to load
@drips-wave

drips-wave Bot commented Jul 30, 2026

Copy link
Copy Markdown

@damiedee96 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@zachyo
zachyo merged commit 6937834 into soropad:master Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Vesting dashboard for admins: all schedules, obligations, and solvency in one view

2 participants