addrbookFor publishers
← The evidence ledger

Evidence row 4387777

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://mcp.djzs.ai/x402/verify_perp_trade
Recorded
Previous row
#4166492
Body SHA-256
55585b2f6d5ea423a0943091a6321ae3c34e8e13f80ea08724005a7786e21e52
Leaf
0xf335362e7986fe06bbd5bb013ac281ab6bc3df1184b0de527d67c872e2264ab9

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://mcp.djzs.ai/x402/verify_perp_trade"
    ]
  ],
  "name": "DJZS Audit Gate",
  "owner_address": "0xc1923748669dfc3a79497d0403a90a275161ecca",
  "raw": {
    "accepts": [
      {
        "amount": "2000000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "termsOfService": "https://djzs.ai/terms",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0xc1923748669dFC3a79497d0403A90a275161eCCA",
        "scheme": "exact"
      }
    ],
    "description": "DJZS adversarial logic audit of a perpetual or spot TRADE intent — direction, size, leverage, entry, stop, target, venue, and the REASON. Deterministic verdict (PASS/WAIT/FAIL) with risk score, defect flags, verdict_hash, and on-chain Proof-of-Logic receipt. A position stated with no thesis FAILS (DJZS-S01); an unbounded position FAILS (DJZS-X01). Prediction-market bets are refused WITHOUT CHARGE. Audit, not advice.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "intent": {
                "entry": 78900,
                "instrument": "BTC-PERP",
                "leverage": 5,
                "side": "LONG",
                "size_usd": 3000,
                "stop_loss": 76200,
                "take_profit": 83000,
                "thesis": "Funding reset to 2% after the weekend flush; 80K held on the daily close; ETF inflows resumed. Invalidation: daily close below 76,200. Oracle: Binance mark price.",
                "venue": "Binance"
              }
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "charged": true,
              "eas_schema": "0x5ef67e2b8c617635431401d2872b2a6f79eeba54a8e19fd5ecd45aceda2a2030",
              "eas_uid": "…EAS attestation uid…",
              "flags": [
                "DJZS-S01"
              ],
              "intent_hash": "…EIP-712 binding key (v2)…",
              "intent_sha256": "…binding key…",
              "risk_score": 30,
              "terms": "https://djzs.ai/terms",
              "verdict": "FAIL",
              "verdict_hash": "0x7c…e1"
            },
            "mimeType": "application/json",
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "properties": {
                    "intent": {
                      "description": "A perpetual or spot TRADE intent to be adversarially audited before capital is committed. Deterministic engine: the LLM layer detects, TypeScript decides. A position stated with no reason FAILS (DJZS-S01); an unbounded position FAILS (DJZS-X01). Prediction-market bets are refused WITHOUT CHARGE (use verify_pm_trade).",
                      "properties": {
                        "data_sources": {
                          "description": "Where the inputs came from. Social/sentiment-only sourcing is flagged (DJZS-I01), not blocked.",
                          "type": "string"
                        },
                        "entry": {
                          "description": "Intended entry price.",
                          "type": "number"
                        },
                        "instrument": {
                          "description": "Instrument, e.g. BTC-PERP, ETH-USD spot.",
                          "type": "string"
                        },
                        "invalidation": {
                          "description": "The condition that proves the thesis wrong, if not a price stop.",
                          "type": "string"
                        },
                        "leverage": {
                          "description": "Leverage multiplier (1 for spot).",
                          "type": "number"
                        },
                        "side": {
                          "description": "LONG or SHORT.",
                          "type": "string"
                        },
                        "size_usd": {
                          "description": "Notional in USD.",
                          "type": "number"
                        },
                        "stop_loss": {
                          "description": "Stop level. A position with neither a stop nor an invalidation condition cannot PASS.",
                          "type": "number"
                        },
                        "take_profit": {
                          "description": "Target level.",
                          "type": "number"
                        },
                        "thesis": {
                          "description": "The REASON the price should move the chosen way. Direction, size and levels alone are not a thesis.",
                          "type": "string"
                        },
                        "venue": {
                          "description": "Execution venue; also the mark-price oracle unless stated otherwise.",
                          "type": "string"
                        }
                      },
                      "required": [
                        "instrument",
                        "side",
                        "thesis"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "intent"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST",
                    "PUT",
                    "PATCH"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "mimeType": {
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-08T22:04:11.928Z",
    "quality": {
      "l30DaysTotalCalls": 4,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-08T22:04:42.032Z"
    },
    "resource": "https://mcp.djzs.ai/x402/verify_perp_trade",
    "serviceName": "DJZS Audit Gate",
    "tags": [
      "audit",
      "perpetuals",
      "trading",
      "verification"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "DJZS adversarial logic audit of a perpetual or spot TRADE intent — direction, size, leverage, entry, stop, target, venue, and the REASON. Deterministic verdict (PASS/WAIT/FAIL) with risk score, defect flags, verdict_hash, and on-chain Proof-of-Logic receipt. A position stated with no thesis FAILS (DJZS-S01); an unbounded position FAILS (DJZS-X01). Prediction-market bets are refused WITHOUT CHARGE. Audit, not advice."
}

What the leaf hashes

{"body":"55585b2f6d5ea423a0943091a6321ae3c34e8e13f80ea08724005a7786e21e52","id":4387777,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794257481506820,"prev":4166492,"subject":"x402_bazaar:https://mcp.djzs.ai/x402/verify_perp_trade","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (209593 rows).

  1. 0xf334ef4d4bd67ea9a385d2b2fc4526b3f57954c1f9da62fdad69c0962585f0ca
  2. 0x34761772e2390302226b5e06ba89041282fd55e2f158ef92f784ddb7c76bbd07
  3. 0x5f6e04fa41c7a783d3a85ac005d1b7bba7be34ac2f08054931e78944b123f911
  4. 0xef12feb16ddcc46e02f0aa81369d01caf86e95ac2b14f7bb6a35d1bd7094bbfe
  5. 0xd90180867fa5c2108ed1d4fe6934d73096130b0774ab3327d3fac74d4b189cb1
  6. 0xe036fde2885f0b4aad34372b97824d908b0f0a3703a2d9611d251df4ebce3527
  7. 0x4443c0625b6c655e883ff8e70447a8c7ded9b661c1bf66b73fd289eb90f0f2b1
  8. 0x181c625fb6c38fbfa72ac93a003d1395b478b3299b0ca9020c6b6d03f4ae483d
  9. 0xa80bf95dfcc981b361ddc44a10e07bf8697efd7f822e45b24a0c68e3871a8c2c
  10. 0xcba01f65f9eb282ebe9be415406e8aaffe2cf98724dfdd9e775ed50e0d17cefd
  11. 0x5c67fe4253eb584de270097435e16dc03d10132416883cecedfac96bf8aab62b
  12. 0x3733a2aba99fec1a473d33e1b580344e7e09ec22d923d3ab248bc033c597cb6c
  13. 0x40141c4c9eddea68b6ff4c5cf409d3008cb1fbf1c2791d51d86b518aaf2275e5
  14. 0xfe7fd047adac9ba91bc6ca5ccebc6ea194ce981f744ff9c65c3804e01191c9ba
  15. 0x4e586e7df07962788d060262e10f0156ef8186cdff269303408361409cf90e9f
  16. 0x328b01bfc71370ab67b40d5454193c20720a8c4458773b182964112206938c75
Day root
0xadd23e68d2467b177541de6f25330599d6ddfbb2156c723aa2064f85e01c7cc2
Chained
0xd527699f30feab3ee8deb2be1d65df3f65bd292a7fc58fbfcc8dfa8e9dc59bec
Published
On Arc Testnet, block 71621141: 0x8257214b88f5db5a00aad541f3322e6d61772740bc3a1b67ccfc1eff91e945bb

How to check it · This row as JSON