Skip to content

Issue 23: Frontend - Client Escrow Funding Interface #34

@soomtochukwu

Description

@soomtochukwu

Description:
Accepting a bid is an empty promise until the funds are secured. This pivotal issue tracks the interface responsible for guiding the client through depositing funds into the Escrow contract. This requires designing a highly secure, financially-focused UI panel outlining the exact USDC or Native Stellar amounts required. It must calculate platform fees, explicitly state the milestone breakdown, and utilize the @creit.tech/stellar-wallets-kit to request a highly specific asset transfer via the deposit function detailed in Issue 2. Given that money is moving, the UI must have explicit caution alerts, confirmation boxes, and pristine post-transaction receipt rendering proving the funds are locked precisely on-chain and not elsewhere.
Requirements:

  • Create an "Escrow Funding Summary" interface listing the line item breakdown of the gig cost.
  • Implement explicit logic initiating the exact USDC transfer tied to the Soroban escrow function.
  • Poll the blockchain state aggressively post-signature to ensure the deposit completely cleared.
  • Build visual unlock mechanisms converting the client's dashboard state to "Actively Funded".
    Acceptance Criteria:
  • Clients encounter a visually distinct financial modal forcing a double-check of parameters.
  • Wallet signing correlates identically with the deposit requirements coded in the contract logic.
  • The UI shifts distinctly updating both client and freelancer views to symbolize mutual lockdown.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions