Skip to content

FE: Apply / Join / Claim flow (mode-aware) + edit/withdraw application #624

Description

@0xdevcollins

Context

Part of the Bounty Builder Lifecycle milestone (v1 boundless). The entry action differs across the six modes: claim (open + single claim), join (open + competition), or an application (application_light / application_full).

Tasks

  • Application form (application_light / application_full): proposalShort or proposalFull, portfolioLinks, estimatedDays, qualifications, videoIntroUrl per entry type (light: short proposal + estimate; full: full proposal + qualifications + optional video). POST v2/applications; edit (PATCH) and withdraw (DELETE) while SUBMITTED.
  • Join open competition: POST v2/competition/join; leave: DELETE.
  • Open + single claim: on-chain claim via the apply escrow op (useEscrowOpRunner, default MANAGED) + progress UI; withdraw-application escrow op.
  • Surface reputation / application-credit pre-checks before submitting.

Blueprint to mirror

  • components/hackathons/submissions/SubmissionForm.tsx (form patterns); the escrow runner + progress dialog.

Acceptance criteria

  • Each mode's entry works end to end; edit/withdraw (application) and leave (competition) work.

Depends on

  • Bounty data layer; detail page.

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions