Statuses
Status values returned by Mosaic read APIs and SDK data types.
The read API stores lowercase status strings. Contract enums use PascalCase names. The TypeScript SDK types expose read API strings.
Bounty Statuses
| Read API | Contract Enum | Meaning |
|---|---|---|
open | Open | Bounty accepts submissions before its deadline or continues review after its deadline. |
resolved | Resolved | A submission was accepted and payout credit was assigned. |
refunded | Refunded | Poster reward was assigned back to poster credit. |
open after the bounty deadline means review, dispute resolution, cursor advancement, or poster refund remains.
Submission Statuses
| Read API | Contract Enum | Meaning |
|---|---|---|
submitted | Submitted | Submission is in review and finalizable after both deadlines. |
disputed | Disputed | Pending challenge blocks the submission. |
accepted | Accepted | Submission won the bounty payout. |
rejected | Rejected | Upheld dispute rejected the submission. |
refunded | Refunded | Submission bond was returned through refund or cleanup. |
Only one submission is the active review target at a time. advanceReviewCursor moves past a current target with status Rejected or Refunded.
Dispute Statuses
| Read API | Contract Enum | Meaning |
|---|---|---|
pending_human_review | Pending | Challenge is unresolved. |
upheld | Upheld | Challenge was upheld and submission was rejected. |
rejected | Rejected | Challenge was rejected and submission returned to review. |
cancelled | Cancelled | Pending challenge was cancelled after bounty closure. |
Display Inputs
- Bounty status.
- Submission status.
- Dispute status.
- Bounty deadline.
- Submission review deadline.
- Review cursor position.
- Caller address and role.
- Credit balance.
