Deployed on Base Sepolia TestnetDeployed on Base Sepolia TestnetDeployed on Base Sepolia TestnetDeployed on Base Sepolia Testnet

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