Skip to content

Epic: Bounty completion (Operate -> Decide -> Payout -> Wrap -> Disputes) #638

Closed as not planned

Description

@0xdevcollins

Context

Organizer completion UI in v1 boundless: the per-bounty management surface that takes a published bounty through Operate -> Decide -> Payout -> Wrap -> Disputes. Mirrors the hackathon organizer management pages (submissions / judging / rewards) under /organizations/[id]/bounties/[bountyId]/*. Reuses the shared escrow runner (organizer scope), wallet kit, and funding modals.

Depends on the backend gaps: boundlessfi/boundless-nestjs milestone Bounty Operate to Payout (#337-#340). Payout (select-winners) + cancel already exist on the backend.

Organizer journey by mode (entryType x claimType)

Mode Decide Payout
OPEN + SINGLE_CLAIM review the submission select_winners (1)
OPEN + COMPETITION review all submissions at deadline select_winners (1-3)
APPLICATION_* + SINGLE_CLAIM select 1 applicant -> they submit -> review select_winners (1)
APPLICATION_* + COMPETITION shortlist N -> they submit -> review select_winners (1-3)

On payout settle the bounty becomes COMPLETED automatically and rewards are pushed on-chain.

Blueprint to mirror

  • Overview + tabbed mgmt: app/(landing)/organizations/[id]/hackathons/[hackathonId]/page.tsx + submissions/judging/rewards/settings
  • Winners + payout: rewards page (PublishWinnersWizard / AnnouncementStep / PreviewStep), hooks/use-hackathon-publish.ts, features/hackathons/api/use-escrow.ts (useEscrowOpRunner organizer scope), funding modals

Tasks

Out of scope

Configure (host/publish, shipped); the participant/builder UI (separate milestone). The v2 boundless-platform organizer UI (this lives in v1, alongside Configure).

Activity

  1. linear commented on Jun 24, 2026

    @linear
  2. Ojas2095 commented on Jun 24, 2026

    @Ojas2095

    /claim

    I'd like to take this on! Reviewing the repository right now and will submit a PR shortly.

  3. coderabbitai commented on Jun 24, 2026

    @coderabbitai
    🔗 Related PRs

    #379 - Feat/abstract wallet [merged]
    #503 - Feat/improved rewards tab [merged]
    #505 - Feat/improved rewards tab [merged]
    #576 - fix(rewards): show track winners on the organizer rewards page [merged]
    #665 - Integrate treasury management, refactor bounty UI, and enhance crowdfunding features [merged]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

  4. Talentgift24-ux commented on Jun 24, 2026

    @Talentgift24-ux

    I would love to work on this issue

  5. Benjtalkshow commented on Jul 5, 2026

    @Benjtalkshow
    Collaborator

    Progress: 7/8 children merged (#630-#635, #637). Remaining: #636 (Dispute resolution UI), deferred pending the dispute-ownership decision and backend #340. Keeping this epic open as the disputes tracker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions