Reference gokhanturhan.com/agentbounty/reference/
Preview · MVP under construction · Public roadmap and docs.
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 . For the canonical evidence
bundle format that submissions and verdicts hash over, see
/reference/evidence-schema .
Bounty object Field Type Required Description idstring yes Unique bounty identifier. sponsoraddress yes Funding wallet on Base. titlestring yes Short, human-readable. specmarkdown yes Task spec including acceptance criteria. payout_maxuint256 yes Max USDC payable for accepted work. review_windowduration yes Time reviewer has to verdict. challenge_windowduration yes Time before settlement is final. stateenum yes See escrow state machine. evidence_anchorhash no Hash of offchain evidence bundle.
Submission object Field Type Required Description idstring yes Unique submission identifier. bounty_idstring yes Bounty this submission targets. submitteraddress yes Wallet that signed the submission. artifacturi + hash yes Patch, script, repro, file. evidenceuri + hash yes Repro steps, logs, environment. submitted_attimestamp yes Submission time. statusenum yes queued, reviewed, accepted, rejected, disputed.
Review decision object Field Type Required Description idstring yes Unique review identifier. submission_idstring yes Submission this review applies to. revieweraddress yes Admitted reviewer wallet. verdictenum yes accept, reject, dispute. citationsuri + hash[] yes Evidence checked. signaturesignature yes Reviewer signature over the verdict. decided_attimestamp yes When the verdict was signed.
Reviewer profile Field Type Required Description idstring yes Reviewer identifier. addressaddress yes Reviewer wallet on Base. admitted_attimestamp yes Admission timestamp. bonduint256 yes BOUNTY bonded. category_limitsmap no Per-category payout caps. historylist no Past verdicts, challenge outcomes. statusenum yes active, 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 Address
0x33e167FA22c9D78236b1a21C80E8B712205D1b07
Role
Reviewer bonding. Not a payment unit. Not a governance token by default.
More on the BOUNTY role in /token and
/explain .