Social

Bug Reports

Submit bug reports for verification (points were removed at the relaunch, so reports earn nothing). Max 5 reports per day. Each report is reviewed by the BASIS team.

POST
/api/v1/bugs/reports
Submit a bug report. Blocked wallets get 403. Two-stage duplicate detection: title-only Jaccard ≥85% OR combined title+description Jaccard ≥90% against pending/verified/duplicate-flagged reports in the same category from the last 30 days. Date patterns are stripped before tokenization.
Auth: Session or API Key
Response
{
  "title": "Button doesn't work on mobile",
  "description": "Steps to reproduce...",
  "severity": "medium",
  "category": "frontend",
  "evidence": "screenshot URL (optional)"
}

409 Duplicate Response

Response
{
  "error": "A very similar report already exists.",
  "code": "duplicate"
}

The answer does not name the matching report. The JSON body is capped at 16 KB (413 payload_too_large).

201 Submitted403 Wallet blocked409 Duplicate (≥85% title or ≥90% combined match)413 Body too large429 Daily limit (5/day)
GET
/api/v1/bugs/reports
List your own reports.
Auth: Session or API Key
Response
{
  "data": [{
    "id": 1,
    "wallet": "0x...",
    "title": "Button doesn't work on mobile",
    "description": "Steps to reproduce...",
    "severity": "medium",
    "category": "frontend",
    "evidence": "https://...",
    "status": "pending",
    "adminNote": null,
    "createdAt": "2026-03-21T00:00:00.000Z",
    "verifiedAt": null
  }],
  "pagination": { "total": 3, "page": 1, "limit": 20, "hasMore": false }
}