ToolAssay

Rule-based verdict on one Polymarket market by slug

Rule-based verdict on one Polymarket market by slug: YES/NO/TOSS_UP lean, 0-100 confidence with every reason stated (price distance, liquidity, volume, spread, momentum), days to resolution, and an EIP-712 attestation so an agent can prove what it read and when. Not a forecast model. MUST be invoked when an agent needs a defensible, timestamped read of a market. Do NOT use to discover markets (use market/signal). Settles $0.020 USDC; no charge on failure; receipts at /api/ledger.

Answeringour last check, 2026-09-24
1 of 1checks answered this week
738 msmedian answer time
$0.02listed price per call
$0.02price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://enclave402.com/api/market/verdict

CategoryMarket data
Provider hostenclave402.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days2 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 valid payment request 402$0.02 738 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "slug": "sample-market"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "slug": {
              "description": "Polymarket market slug (get one from market/signal).",
              "examples": [
                "will-there-be-no-change-in-fed-interest-rates-after-the-october-2026-meeting-20260617190324031"
              ],
              "maxLength": 200,
              "pattern": "^[a-z0-9-]{3,200}$",
              "type": "string"
            }
          },
          "required": [
            "slug"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "additionalProperties": false,
          "properties": {
            "asOf": {
              "type": "string"
            },
            "attestation": {
              "description": "EIP-712 signature over slug, asOf, lean, confidence and impliedProbability by the published attestor; null when unconfigured",
              "type": [
                "object",
                "null"
              ]
            },
            "confidence": {
              "description": "How much the reading can be trusted, per the stated rules",
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "confidenceBand": {
              "enum": [
                "HIGH",
                "MEDIUM",
                "LOW"
              ],
              "type": "string"
            },
            "daysToResolution": {
              "type": [
                "number",
                "null"
              ]
            },
            "impliedProbability": {
              "type": [
                "number",
                "null"
              ]
            },
            "lean": {
              "description": "Where the crowd sits at the lean thresholds",
              "enum": [
                "YES",
                "NO",
                "TOSS_UP"
              ],
              "type": "string"
            },
            "market": {
              "additionalProperties": false,
              "properties": {
                "bestAsk": {
                  "description": "Best ask for the first outcome",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "bestBid": {
                  "description": "Best bid for the first outcome",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "conditionId": {
                  "description": "On-chain condition id (bytes32 hex)",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "endDate": {
                  "description": "ISO-8601 market end date",
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "id": {
                  "description": "Polymarket market id",
                  "type": "string"
                },
                "impliedProbability": {
                  "description": "Price of the first outcome (YES) in [0,1]",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "liquidity": {
                  "description": "Order-book liquidity in USD",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "momentum": {
                  "description": "Deterministic label: RISING if 24h change >= +0.02, FALLING if <= -0.02, else FLAT",
                  "enum": [
                    "RISING",
                    "FALLING",
                    "FLAT",
                    "UNKNOWN"
                  ],
                  "type": "string"
                },
                "oneDayPriceChange": {
                  "description": "24h change of the first outcome price (absolute, in probability points)",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "outcomePrices": {
                  "description": "Current outcome prices in [0,1] (implied probabilities)",
                  "items": {
                    "type": "number"
                  },
                  "type": "array"
                },
                "outcomes": {
                  "description": "Outcome labels, index-aligned with outcomePrices",
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "question": {
                  "description": "Market question text",
                  "type": "string"
                },
                "slug": {
                  "description": "URL slug of the market",
                  "type": "string"
                },
                "spread": {
                  "description": "bestAsk - bestBid",
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "volume24hr": {
                  "description": "24h notional volume in USD",
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "required": [
                "id",
                "slug",
                "question",
         

This page as JSON