Configure the bounty
- Title: the task or deliverable
- Recipient: BCH address of the builder who will complete the work
- Vault: funding source (the vault’s controller signs the covenant)
- Amount: total payout in BCH or tokens
- Lock duration: seconds from funding until the recipient can claim (e.g.
2592000for 30 days) - Cancelable: whether the funder can cancel before the recipient claims
Deploy and fund
Click Create Bounty. The backend creates a single-milestone budget plan and returns the funding
wcTransaction. Sign it in your wallet and confirm.Claim Flow (Recipient)
When the lock duration elapses:- The builder opens the bounty and clicks Claim Bounty
- The app checks that
current_time >= startTime + lockDuration - The claim
wcTransactionis returned for the builder to sign - After broadcasting,
confirm-releaseis called and the funds arrive in the builder’s wallet
Cancellation
Ifcancelable: true, the funder can cancel the bounty at any time before the recipient claims. Funds return to the vault controller’s address. After cancellation the bounty is permanently closed.
