Skip to content

Add RecipientDashboard claim button with Freighter signing #391

@ritik4ever

Description

@ritik4ever

Problem

RecipientDashboard.tsx shows claimable amount but the 'Claim' button may not submit a Soroban transaction signed by Freighter. It may only call the backend API.

Scope

Wire the Claim button to build, sign with Freighter, and submit the Soroban claim transaction directly.

Acceptance criteria

  • Claim button disabled until Freighter wallet connected
  • Shows estimated claimable amount before signing
  • Submits claim(stream_id, recipient, amount) via Soroban after Freighter signs
  • Transaction hash shown with Stellar Expert link on success
  • Vitest test mocks Freighter and asserts transaction submitted

Complexity: High · 250 points

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfrontenduxUser experience / a11ywalletFreighter / Stellar wallet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions