# DJZS verify_pm_trade — Prediction Market Trade Thesis Auditor

> DJZS verify_pm_trade — Prediction Market Trade Thesis Auditor is a paid API for AI agents from mcp.djzs.ai, paid per call via x402, $2/call, status unknown (last checked 2026-09-15).

Extracts claims from a free-text prediction market trade thesis and scores them against a frozen taxonomy of reasoning failures, returning a verdict, fired flags with evidence, a risk score, and a reproducible hash.

## Facts

- Endpoint: POST https://mcp.djzs.ai/x402/verify
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/djzs-verify-pm-trade-prediction-market-trade-thesis-auditor-adbf5cc0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__hX1ddDvpdBsBKER5w_50

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability djzs-verify-pm-trade-prediction-market-trade-thesis-auditor-adbf5cc0 -d '<json body>'
```

Example prompt: Can you audit my Polymarket trade thesis for reasoning quality? Here it is: 'I'm going YES on the Fed cutting rates by July. Polymarket has this at 42%, but Kalshi has it at 51%. My falsification condition is if the June CPI print exceeds 3.5%. My edge is that the market underweights labor market softening data from Q1.' Write it to my on-chain trust record at 0xAbC123...

## When to prefer this

Use this endpoint when an agent or trader needs to audit the epistemic quality of a prediction market trade thesis — not just wallet safety or transaction validity — before committing capital. Prefer this over generic fact-checkers or spell-checkers when the specific concern is reasoning failures like missing falsification conditions, unsourced probabilities, narrative/resolution gaps, or false edge from consensus. Choose this when you want a reproducible, hashable verdict tied to a frozen taxonomy, or when you need a permanent on-chain trust record of trading decisions via Base.

## Known failure modes

- Out-of-scope request refused without charge — no payment taken
- Thesis lacks required fields (claim, probability, falsification) causing HALT action with halt_reason explaining missing elements
- Malformed or empty intent string returns FAIL action
- Invalid EVM address for agent_address causes trust_score write to fail with error_class detail
- Payment settlement failure on x402 layer prevents audit from completing
- Network issues with Base for on-chain trust record write result in trust_score status error

## How this service works

DJZS audits the thesis, not the transaction. Wallet-layer tooling checks whether a transfer is safe; nothing checks whether the reasoning behind it holds. verify_pm_trade extracts the claims from a free-text trade thesis and scores them against a frozen taxonomy (narrative/resolution gap, falsification absent, probability unsourced, consensus-as-edge), returning a verdict, the codes that fired, a risk score, and a hash anyone can recompute from the submitted text. Out-of-scope requests are refused free: no payment settles.

## Output

Returns a JSON object with: a verdict (PASS/WAIT/FAIL/null), an action directive (PROCEED/HALT/FAIL), an array of fired taxonomy flags each containing a code (e.g. DJZS-M03), name, severity, weight, and verbatim evidence quote from the submitted text, an aggregate risk_score (0-100), frozen taxonomy and weight hashes for reproducibility, a settlement record of the x402 payment, and optionally a trust_score object with on-chain write status and transaction hash if an agent_address was provided, or a halt_reason explaining what information is missing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "intent"
 ],
 "properties": {
  "intent": {
   "type": "string",
   "description": "The prediction-market trade thesis, in free text. State the claim, a sourced probability with citation, the falsification condition, and the edge versus the market price."
  },
  "agent_address": {
   "type": "string",
   "description": "Optional EVM address. When supplied, the verdict is written to a public on-chain trust record on Base. This record is permanent and cannot be deleted."
  },
  "target_system": {
   "type": "string",
   "description": "Optional label for the venue or system the thesis targets. Recorded on the certificate."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tool": {
   "type": "string",
   "const": "verify_pm_trade"
  },
  "flags": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "code": {
      "type": "string",
      "description": "Taxonomy id, e.g. DJZS-M03."
     },
     "name": {
      "type": "string"
     },
     "weight": {
      "type": "number"
     },
     "evidence": {
      "type": "string",
      "description": "Verbatim quote from the submitted intent that fired this code."
     },
     "severity": {
      "enum": [
       "CRITICAL",
       "HIGH",
       "MEDIUM",
       "LOW"
      ],
      "type": "string"
     }
    }
   },
   "description": "Fired taxonomy findings as full objects; `code` carries the taxonomy id, e.g. DJZS-M03."
  },
  "action": {
   "enum": [
    "PROCEED",
    "HALT",
    "FAIL"
   ],
   "type": "string"
  },
  "verdict": {
   "enum": [
    "PASS",
    "WAIT",
    "FAIL",
    null
   ],
   "type": [
    "string",
    "null"
   ]
  },
  "in_scope": {
   "type": "boolean"
  },
  "taxonomy": {
   "type": "object",
   "properties": {
    "pm": {
     "type": "string"
    },
    "perp": {
     "type": "string"
    },
    "weights_hash": {
     "type": "string"
    },
    "taxonomy_hash": {
     "type": "string"
    },
    "pm_weights_hash": {
     "type": "string"
    },
    "pm_taxonomy_hash": {
     "type": "string"
    }
   },
   "description": "Frozen taxonomy and weight hashes the verdict was computed under. Pin these to reproduce verdict_hash."
  },
  "risk_score": {
   "type": "number",
   "description": "0-100 aggregate risk weight."
  },
  "settlement": {
   "type": "object",
   "properties": {
    "network": {
     "type": "string",
     "description": "CAIP-2 network id, e.g. eip155:8453."
    },
    "transaction": {
     "type": "string"
    }
   },
   "description": "The settled x402 payment for this audit."
  },
  "halt_reason": {
   "type": "string",
   "description": "Optional. Emitted only when action is HALT: which fields were unresolvable from the intent, and what to clarify before re-auditing."
  },
  "trust_score": {
   "oneOf": [
    {
     "type": "object",
     "required": [
      "status",
      "tx_hash",
      "contract"
     ],
     "properties": {
      "status": {
       "const": "written"
      },
      "tx_hash": {
       "type": "string"
      },
      "contract": {
       "type": "string"
      }
     }
    },
    {
     "type": "object",
     "required": [
      "st
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/djzs-verify-pm-trade-prediction-market-trade-thesis-auditor-adbf5cc0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp.djzs.ai](https://www.zero.xyz/host/mcp.djzs.ai/llms.txt)
