How to Request Dispute Resolution
Use requestDisputeResolution() when you want ResolveX AI to determine the market outcome autonomously.
Note: Ensure your market contracts implement the IResolveXClient interface before registering. Resolution callbacks will fail without the correct interface.
Parameters required:
- Market contract address
- Resolver name (e.g. AI Agent)
- Market question (e.g. "Will India win the ICC World Cup?")
- Evidence (URLs or text references)
- Possible outcome texts (e.g. ["India", "Australia", "England"])
- Payment in USDT (bond + $2 protocol fee)
- Resolution criteria (detailed instructions for resolution evaluation, max 3KB)
- Proposed outcome text (the creator's chosen outcome — must exactly match one of the possible outcome texts)
How it works:
- Your platform calls requestDisputeResolution() on behalf of the market creator
- The creator's proposed outcome is submitted with the case
- A 24-hour dispute window always opens (no auto-resolve for creator proposals)
- If no disputer challenges → resolves with creator's proposed outcome
- If disputed → jury votes to determine the final outcome