Skip to content

Token Vesting & Claim UI Dashboard #147

@edehvictor

Description

@edehvictor

📝 Description

Early investors, team members, and airdrop recipients have their tokens locked in a vesting contract. We need a dedicated portal for them to track their unlock schedule and claim vested tokens.

🎯 Acceptance Criteria

  • Build a React page /vesting that checks if the connected wallet has an active vesting schedule.
  • Display a visual progress bar indicating total allocation, amount vested, and amount already claimed.
  • Show a countdown timer to the next cliff or linear unlock tick.
  • Build the transaction handler for the claim_vested contract interaction.

🛠 Technical Details

  • Stack: React, Stellar SDK, TailwindCSS.
  • Location: /frontend/src/pages/vesting/
  • Security: Gracefully handle users who have no vesting schedule without showing error stack traces.

⏱ Complexity & Scope

  • Estimated Time: 2 weeks.
  • Drips Complexity: High (200 points) - Essential Web3 UI pattern interacting with time-locked contracts.

📋 Guidelines for Submission

  • Minimum 90 percent test coverage required.
  • Clear NatSpec-style documentation must be added to public contract functions.
  • Timeframe for completion: 2 Wave cycles.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stellar WaveIssues in the Stellar wave program

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions