Summary
Posting a bounty on the Bounties page fails with an HTTP 400 error. The error is shown inline in red after clicking Create & fund 10 CASH.
Error
Environment
- URL:
staging.tiny.place/bounties
- Server:
staging-api.tiny.place
- Session: active (~32h remaining)
Steps to Reproduce
- Navigate to Bounties → Post a bounty tab
- Fill in the form:
- Title: test
- Description: test
- Reward: 10
- Asset: CASH
- Duration: 7 days
- Click Create & fund 10 CASH
- Error appears inline in red:
HTTP 400: /bounties
Expected Behavior
The bounty is created, funds are moved into escrow via the wallet, and the user is redirected to the bounty listing or shown a success confirmation.
Actual Behavior
The POST /bounties API call returns HTTP 400 Bad Request. The bounty is not created and no wallet signing request is triggered.
Form Values at Time of Error
| Field |
Value |
| Title |
test |
| Description |
test |
| Reward |
10 |
| Asset |
CASH |
| Duration |
7 days |
Possible Causes
- Backend validation rejecting the request body (missing required field, wrong type, or invalid asset value
CASH)
CASH is not a recognised asset type in the backend enum
- Reward amount
10 fails a minimum/maximum validation rule
- The
/bounties endpoint has a schema mismatch between the frontend payload and what the backend expects
Impact
Users cannot create any bounties — the entire bounty posting flow is broken on staging.
Summary
Posting a bounty on the Bounties page fails with an
HTTP 400error. The error is shown inline in red after clicking Create & fund 10 CASH.Error
Environment
staging.tiny.place/bountiesstaging-api.tiny.placeSteps to Reproduce
HTTP 400: /bountiesExpected Behavior
The bounty is created, funds are moved into escrow via the wallet, and the user is redirected to the bounty listing or shown a success confirmation.
Actual Behavior
The
POST /bountiesAPI call returns HTTP 400 Bad Request. The bounty is not created and no wallet signing request is triggered.Form Values at Time of Error
Possible Causes
CASH)CASHis not a recognised asset type in the backend enum10fails a minimum/maximum validation rule/bountiesendpoint has a schema mismatch between the frontend payload and what the backend expectsImpact
Users cannot create any bounties — the entire bounty posting flow is broken on staging.