You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of the Bounty Operate to Payout milestone (v1 boundless, Payout). The organizer picks winner(s) per prize tier and triggers the single select_winners op that pushes the reward(s) on-chain. On settle the bounty becomes COMPLETED automatically.
Winner selection: assign winning submissions to prize positions (1 for single-claim; 1-3 for competition / multiple winners), validate against the bounty's prize tiers + on-chain winner distribution.
Payout: build the select-winners body (winners: applicantAddress + position), drive useEscrowOpRunner (organizer scope; MANAGED signs server-side, EXTERNAL signs via wallet kit) -> progress modal -> poll to COMPLETED.
On completion: bounty shows COMPLETED, winners + tx hash surfaced.
Acceptance criteria
Organizer selects winners and pays out in one signed op; bounty transitions to COMPLETED; payout tx shown. Works for single-winner and multi-winner competitions.
#438 - Winners tab refactor [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] #582 - fix(rewards): match track winners by submissionId, not participantId [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!
Activity
linear commentedon Jun 24, 2026
BOU-286
Ojas2095 commentedon Jun 24, 2026
/claim
I'd like to take this on! Reviewing the repository right now and will submit a PR shortly.
coderabbitai commentedon Jun 24, 2026
🔗 Related PRs
#438 - Winners tab refactor [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]
#582 - fix(rewards): match track winners by submissionId, not participantId [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 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:💬 Have feedback or questions? Drop into our discord!
feat(bounty): submissions review tab (boundlessfi#632)
fix(bounty): review fixes for submissions tab (boundlessfi#632)
feat(bounty): submissions review tab (boundlessfi#632)
fix(bounty): review fixes for submissions tab (boundlessfi#632)
feat(bounty): submissions review tab (#632) (#668)
fix(bounty): review fixes for winner selection + payout (boundlessfi#633
feat(bounty): winner selection + payout (#633) (#669)
github-actions commentedon Jul 5, 2026
Closed by #669 (merged into
feat/t-replace).fix(bounty): update stale staged-for-payout hint copy (#681)