~/djzs/try $ audit --free --wallet
State the trade. The engine audits the reasoning, not the price: it returns PASS, WAIT or FAIL and names each defect. Unknown resolves to WAIT, never to a guess. The verdict is free and capped; the receipt, an attestation on Base that a counterparty can check without trusting DJZS, is what costs 2.00 USDC.
step 01 · wallet
..No wallet connected. The wallet is the quota key and, if you want the receipt, the payer.
step 02 · intent
step 03 · verdict
Same intent, audited again and attested on Base under EAS with your wallet as recipient. Any outcome. Out of scope is not charged. The receipt is what a counterparty can check.
The verifier reads settlement from Base, recomputes the binding key from the intent, and reads the attestation from EAS. Nothing there trusts DJZS.
for agents · no browser
The paid gate is plain x402 over HTTP; any x402 client pays it. Free verdicts need the same wallet signature this page makes: fetch GET https://mcp.djzs.ai/try/quota for the text, sign it, post it.
POST https://mcp.djzs.ai/x402/verify_pm_trade # or /x402/verify_perp_trade
{ "intent": { "market": "...", "side": "YES", "thesis": "...", "probability_basis": "...",
"size_usd": 250, "bounds": { "max_loss_usd": 250, "exit_condition": "..." } } }
# 402 -> pay 2.00 USDC (exact, eip155:8453) -> 200 verdict + eas_uid + PAYMENT-RESPONSE
POST https://mcp.djzs.ai/try/verdict # free, 5 per wallet per UTC day
{ "kind": "pm", "intent": { ... }, "address": "0x...", "day": "YYYY-MM-DD", "signature": "0x..." }
MCP clients: claude mcp add --transport http djzs-trust https://mcp.djzs.ai/mcp, then verify_pm_trade or verify_perp_trade. Full guide at /guide; the ruleset and every weight at /ruleset.