Preview · MVP under construction · Public roadmap and docs.

Reference

Reference

Reference is intentionally dry. Fields, types, validation. No persuasion. No origin story. Field shapes here are subject to change while the system is preview, but the names are stable enough to design against.

For a plain-English overview of the same concepts, see the Plain-English FAQ.

Bounty object

FieldTypeRequiredDescription
idstringyesUnique bounty identifier.
sponsoraddressyesFunding wallet on Base.
titlestringyesShort, human-readable.
specmarkdownyesTask spec including acceptance criteria.
payout_maxuint256yesMax USDC payable for accepted work.
review_windowdurationyesTime reviewer has to verdict.
challenge_windowdurationyesTime before settlement is final.
stateenumyesSee escrow state machine.
evidence_anchorhashnoHash of offchain evidence bundle.

Submission object

FieldTypeRequiredDescription
idstringyesUnique submission identifier.
bounty_idstringyesBounty this submission targets.
submitteraddressyesWallet that signed the submission.
artifacturi + hashyesPatch, script, repro, file.
evidenceuri + hashyesRepro steps, logs, environment.
submitted_attimestampyesSubmission time.
statusenumyesqueued, reviewed, accepted, rejected, disputed.

Review decision object

FieldTypeRequiredDescription
idstringyesUnique review identifier.
submission_idstringyesSubmission this review applies to.
revieweraddressyesAdmitted reviewer wallet.
verdictenumyesaccept, reject, dispute.
citationsuri + hash[]yesEvidence checked.
signaturesignatureyesReviewer signature over the verdict.
decided_attimestampyesWhen the verdict was signed.

Reviewer profile

FieldTypeRequiredDescription
idstringyesReviewer identifier.
addressaddressyesReviewer wallet on Base.
admitted_attimestampyesAdmission timestamp.
bonduint256yesBOUNTY bonded.
category_limitsmapnoPer-category payout caps.
historylistnoPast verdicts, challenge outcomes.
statusenumyesactive, paused, removed.

Escrow state machine

Figure 2 Escrow state machine
Draft ─▶ Funded ─▶ In review ─▶ Queued ─▶ Settled ─▶ Claimed
                       │             │
                       ▼             ▼
                   Disputed       Refunded
USDC-denominated bounty state. Disputed and Refunded are off the happy path.
  • Draft — created but not funded.
  • Funded — USDC locked.
  • In review — submissions being evaluated.
  • Queued — verdict signed, challenge window open.
  • Settled — challenge window passed, payout finalized.
  • Claimed — USDC transferred to submitter.
  • Disputed — contested verdict, escalation path engaged.
  • Refunded — bounty closed without paid submission.

Roles and permissions

Sponsor
Create, fund, cancel before funded, close after refund window.
Submitter
Submit, withdraw before review starts, claim after settle.
Reviewer
Verdict, sign, escalate within review window.
Protocol
Hold escrow, enforce state transitions, expose proof.

Token facts

Symbol
BOUNTY
Network
Base
Address
0x33e167FA22c9D78236b1a21C80E8B712205D1b07
Role
Reviewer bonding. Not a payment unit. Not a governance token by default.
Pool

More on the BOUNTY role in /token and /explain.