PredictAsiaX runs a coordinated disclosure program with cash rewards. Every fill is written to a hash-chained, Merkle-batched, R2-anchored audit log — but code is written by humans and humans miss things. Report responsibly; we pay in USDT within 30 days of validation.
api.predictasiax.com — REST + WebSocket, plus /v1/audit/* Merkle proof endpointsconnect.predictasiax.com — OAuth 2.1 identity provider (PKCE mandatory, refresh rotation)mcp.predictasiax.com — 41-tool Model Context Protocol server (JSON-RPC 2.0)widget.predictasiax.com — embeddable <predictasiax-market> web componentbuilder.predictasiax.com — first-party Builder Portal (session cookies + admin key)docs.predictasiax.com — this site, including interactive Scalar playgroundadmin.predictasiax.com — operator console (X-Admin-Key gated)anchor.predictasiax.com/contract@predictasiax/api) and PyPI (pax-api)| Severity | Reward (USDT) | Example |
|---|---|---|
| Critical | 10,000 – 25,000 | Steal funds from any wallet · forge fills without matching order · break the Merkle chain · leak POLYGON_HOT_WALLET_PRIVATE_KEY |
| High | 2,000 – 8,000 | Auth bypass · privilege escalation to admin · replay attack against HMAC · fee-split misdirection |
| Medium | 500 – 1,500 | IDOR on non-critical data · stored XSS in Portal · webhook signature forge |
| Low | 100 – 400 | Info disclosure without account takeover · reflected XSS in low-traffic path |
Bounties are paid from the PAX Insurance pool (funded from 5% of AMM house edge, see Fee Architecture Layer 4). First valid report on a duplicate wins; late duplicates receive $100 goodwill credit.
Send an encrypted email to [email protected]. PGP key fingerprint D5A2 8B14 F09E 7CC1 6F31 · 8B2C 7A4D 91E0 F5B7 A0D9. Download the key at /assets/pax-security.asc.
Include:
Good-faith research covered under a legal safe harbor: we will not pursue legal action for testing that (1) stays within scope, (2) does not degrade service for others, (3) does not extract data beyond what's needed to demonstrate the flaw, and (4) discloses privately to us before any public write-up. If your test crosses a line by accident, tell us immediately — we treat honest mistakes as goodwill.
Public list of researchers who have shipped valid reports. Empty at launch — be the first, we amplify.
script-src 'self', no unsafe-inline).