Context
Part of the Bounty Builder Lifecycle milestone (v1 boundless). After entry (claim/join/selection), the builder submits their work, which is anchored on-chain.
Blueprint to mirror
components/hackathons/submissions/SubmissionForm.tsx + SubmissionAnchorProgress.tsx
features/hackathons/api/use-submission-anchor.ts (participant anchor via the runner)
Tasks
Acceptance criteria
- Submit anchors on-chain and reaches confirmed; withdraw works; flows are correctly guarded.
Depends on
- Bounty data layer; apply/join/claim flow.
Context
Part of the Bounty Builder Lifecycle milestone (v1
boundless). After entry (claim/join/selection), the builder submits their work, which is anchored on-chain.Blueprint to mirror
components/hackathons/submissions/SubmissionForm.tsx+SubmissionAnchorProgress.tsxfeatures/hackathons/api/use-submission-anchor.ts(participant anchor via the runner)Tasks
contentUri(PR / repo / writeup / demo link per the bounty's deliverable) -> submit escrow op (useEscrowOpRunner, participant, default MANAGED) + an anchor progress dialog (draft -> on-chain -> confirmed) with tx hash.Acceptance criteria
Depends on