addrbookFor publishers
← The evidence ledger

Evidence row 4166492

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://mcp.djzs.ai/x402/verify_perp_trade
Recorded
Previous row
#3764400
Body SHA-256
23b34a1f16f636af2ed8ab501a59e984902ed311aa8bb5505595bd360e50c9bc
Leaf
0xdeebd87cd09356c10229d3f5f11c680ef709cb5b5a0541d1c84acf9930b14895

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-07T22:08:35.094Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-07T22:08:34.897Z"
    },
    "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":"23b34a1f16f636af2ed8ab501a59e984902ed311aa8bb5505595bd360e50c9bc","id":4166492,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794170523625076,"prev":3764400,"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 (183509 rows).

  1. 0xdeeb6888ca814bcd49b8a6408c12e29a3ec9d601633593840951f4ed3803c83e
  2. 0x1f8547d2686dcd41b431cb7474b0e8d686679bd958514df49e8e2e44d80c85f1
  3. 0x1629a9b200e7a325f5f364ac0138f2f0917c14a1ab93e8729203f4967117688e
  4. 0x617be6b7d7d851a8ba32bf05b3c112debd952a6ba73930df774da526762bc8a2
  5. 0x453d167738176705aa731677a1bf3058e8150d3c1c26ed0bf8ecbe8a76a0cd31
  6. 0x3c4aeb5836a14081b1267165bd6e5ed25a8f5916e0f79b1778af33d1a6582042
  7. 0xe9554eeab8effe11d312ef77709809bbfb6ea00e6feb83f44640e105c5f154ca
  8. 0xe2093f34e8d7448712bb667d6ef966bf80d738c9c0fafcfe5a0437f84e7486f0
  9. 0xaeac4a444593d9d53bff426353313ea176293adf5463fd6444e2e9c84e45a74d
  10. 0xa8d7609be9a6484a67ced6c7c45ad7affeb4fe0007eda61817b688d4b069afc5
  11. 0x0d4b69e3f517f4e09fc9a4e7d662827d95e72b7419f8f251b22104279b2e8a82
  12. 0x61e086aac23e1f0e88e73b6e25524f58f8c8697f7da7182e07eaece1753467f8
  13. 0xae45d9fdfd0253cce43941ed872081652d8361f479f44724375aafcb9fd5eecf
  14. 0x8d0c0196a1d7d32442b788ee287dc48127dc193e0595272e0cf83a4703b184c7
  15. 0x9fffc4e7276ab6ba769c47ce5a2b7f48249fbebf39f3c8038b3ec483e933d2ff
  16. 0x274128ec5f837e2602d2e74887d9033f81856e8596e26f227d06cacaadcd00d2
  17. 0x2d9754fdf3b1fe7b0030b55b1fe7e859e5c53291df3d09cef34b31423a50dc18
Day root
0xbf84ec37f88c5f23d2144bd7dbc1ea0f8edc93b3764a885a7164b7923ff3460b
Chained
0x9fea188e4965f50de727e97c40e18d5ff2c2ddbfd4f1ae65e22ddd6f676bccfc
Published
On Arc Testnet, block 71451618: 0xb5273480942a54cd07f291b8319e59976f8d9d0583181c764eed04c9b3f7a022

How to check it · This row as JSON