addrbookFor publishers
← The evidence ledger

Evidence row 2623409

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:chainhilt-ai
Recorded
Previous row
#2189985
Body SHA-256
5f4347b4df88c4f1c7521d8445ff56d34a553f2afd9112e16302d3c2a7bce3c8
Leaf
0x08f47877c27ffbc8980e794659090c7efab53dcc99d573791c0e1b91f0c567ff

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://chainhilt.ai/api/v1/bridge/execute"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/bridge/simulate"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/bridge/status"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/asset-id"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/isolated-margin/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/leverage/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/order/cancel-all/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/order/cancel/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/order/modify/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/order/noop"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/order/place/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/orders/audit"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/portfolio/graph/render"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/portfolio/report"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/portfolio/risk-check"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/send-asset/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/trade/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/twap/cancel/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/twap/place/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/user-abstraction/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/perp/hyperliquid/withdraw/preview"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/activity/:address"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/events/:eventId"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/markets/:marketId"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/markets/:marketId/book"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/markets/search"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/orders/construct"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/positions/:address"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/quotes"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/wallet/:signer/onboard/prepare"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/wallet/:signer/redeem/prepare"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/predict/polymarket/wallet/:signer/withdraw/prepare"
    ],
    [
      "x402",
      "https://chainhilt.ai/api/v1/swap/execute"
    ]
  ],
  "name": "chainhilt.ai",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "chainhilt.ai",
    "endpoints": [
      {
        "description": "Prepare the selected bridge route as ordered unsigned transactions: an exact-amount ERC-20 approval when needed (after an approval to 0 for tokens like Ethereum USDT), then the bridge transaction. Pass the minTargetAmount and maxNativeFee the user accepted; if the fresh quote delivers less or charges more native fee, it returns 409 with quote { adapter, estimatedTargetAmount, minTargetAmount, nativeFee } and no actions. Send the actions before expiresAt.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "across",
            "group": "body",
            "name": "adapterId",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "perps",
            "group": "body",
            "name": "hyperCoreBalance",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0",
            "group": "body",
            "name": "maxNativeFee",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "9944085",
            "group": "body",
            "name": "minTargetAmount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
            "group": "body",
            "name": "recipientAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
            "group": "body",
            "name": "senderAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "10000000",
            "group": "body",
            "name": "sourceAmount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 8453,
            "group": "body",
            "name": "sourceChainId",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "sourceToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 999,
            "group": "body",
            "name": "targetChainId",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
            "group": "body",
            "name": "targetToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "hyperCore",
            "group": "body",
            "name": "targetType",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "25",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "bridge",
          "execution"
        ],
        "url": "https://chainhilt.ai/api/v1/bridge/execute"
      },
      {
        "description": "Compare bridge routes, best first: tokens, estimated and minimum target amounts, fees by token, duration, expiry and the approval each route needs. sourceAmount is exactly what leaves the wallet.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "perps",
            "group": "body",
            "name": "hyperCoreBalance",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
            "group": "body",
            "name": "senderAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "10000000",
            "group": "body",
            "name": "sourceAmount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 8453,
            "group": "body",
            "name": "sourceChainId",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "sourceToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 999,
            "group": "body",
            "name": "targetChainId",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
            "group": "body",
            "name": "targetToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "hyperCore",
            "group": "body",
            "name": "targetType",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "39",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "bridge",
          "execution"
        ],
        "url": "https://chainhilt.ai/api/v1/bridge/simulate"
      },
      {
        "description": "Look up a bridge after its transaction was sent, by the adapter that built it and the hash of the bridge transaction on the source chain; layerzero and relay also need the providerRef that bridge/execute returned (0x and 64 hex characters). Poll it every 10 to 15 seconds until the status is filled, refunded or failed; an error answer, such as a 429, is not charged. After a 429, wait the Retry-After seconds.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "circleCctp",
            "group": "query",
            "name": "adapter",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 8453,
            "group": "query",
            "name": "sourceChainId",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060",
            "group": "query",
            "name": "txHash",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "96",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "bridge"
        ],
        "url": "https://chainhilt.ai/api/v1/bridge/status"
      },
      {
        "description": "Resolve an order asset ID from asset (symbol, spot pair, @index, or numeric market index) and sourceDex (\"\" for default perps, \"spot\" for spot). Spot IDs are 10000 + spot market index; already formatted IDs are preserved. Token indexes are not market indexes. Unknown or ambiguous assets return 400; provider failures return 502. Use assetId as orders[].a or modify order.a before signing. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "PURR/USDC",
            "group": "body",
            "name": "asset",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "spot",
            "group": "body",
            "name": "sourceDex",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "24",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "assets"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/asset-id"
      },
      {
        "description": "Add or remove isolated margin for a perp asset. ntli is a signed integer in millionths of USD: 1000000 adds 1 USD; -1000000 removes 1 USD. isBuy defaults to true. Sign and submit unchanged to isolated-margin/execute (unpaid). Errors: 400 invalid input, 422 rejection, 502 provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "13",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/isolated-margin/preview"
      },
      {
        "description": "Set cross or isolated leverage for a perp asset. Supply isCross and positive integer leverage; market limits apply. Sign the L1 preview and submit unchanged to leverage/execute (unpaid). Errors: 400 invalid input, 422 exchange rejection, 502 provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "11",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/leverage/preview"
      },
      {
        "description": "Preview the Hyperliquid cancel-all action the user must sign, optionally scoped to a market. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "accountAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": true,
            "group": "body",
            "name": "fast",
            "required": false,
            "type": "boolean"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "execution",
          "orders"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/order/cancel-all/preview"
      },
      {
        "description": "Preview the Hyperliquid cancel action the user must sign for an open numeric order ID. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "accountAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": true,
            "group": "body",
            "name": "fast",
            "required": false,
            "type": "boolean"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 77738308,
            "group": "body",
            "name": "orderId",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "execution",
          "orders"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/order/cancel/preview"
      },
      {
        "description": "Prepare a single-order modification by OID or CLOID for L1 signing. Supply the full replacement order. Omit action.a unless true. Sign and submit unchanged using the returned submitPath. See /skills.md for signing rules. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "execution",
          "orders"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/order/modify/preview"
      },
      {
        "description": "Return the Hyperliquid noop action the user must sign to mark a nonce as used for safer in-flight cancellation workflows. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "execution",
          "safety"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/order/noop"
      },
      {
        "description": "Prepare an order for L1 signing with the configured lowercase builder and fee in tenths of a basis point. Sign and submit unchanged to the returned submitPath. Missing builder configuration returns 503. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "accountAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "16",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "execution",
          "orders"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/order/place/preview"
      },
      {
        "description": "Audit Hyperliquid open orders for stale, duplicate, conflicting, reduce-only, or unprotected orders. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "includeRaw",
            "required": false,
            "type": "boolean"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "orders",
          "risk"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/orders/audit"
      },
      {
        "description": "Return chart-ready Hyperliquid portfolio graph data for account value, PnL, drawdown, deposits, and withdrawals. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "includeRaw",
            "required": false,
            "type": "boolean"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "portfolio",
          "analytics"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/portfolio/graph/render"
      },
      {
        "description": "Produce an agent-ready Hyperliquid portfolio report covering equity, PnL, leverage, margin health, liquidation exposure, and concentration. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "includeRaw",
            "required": false,
            "type": "boolean"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "portfolio",
          "risk"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/portfolio/report"
      },
      {
        "description": "Detect high leverage, liquidation proximity, concentration, funding drag, and missing stops for a Hyperliquid account. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "includeRaw",
            "required": false,
            "type": "boolean"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "portfolio",
          "risk"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/portfolio/risk-check"
      },
      {
        "description": "Prepare a user-signed sendAsset transfer between users, subaccounts, spot and perp DEXs. Use \"\" for the default perp DEX and \"spot\" for spot; perp transfers require the collateral token. Sign with the main wallet and submit unchanged to send-asset/execute (unpaid). Invalid input returns 400; execution may return 422 for rejection or 502 for provider failure. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1",
            "group": "body",
            "name": "amount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "destination",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "spot",
            "group": "body",
            "name": "destinationDex",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "",
            "group": "body",
            "name": "fromSubAccount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "",
            "group": "body",
            "name": "sourceDex",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "USDC:0x6d1e7cde53ba9467b783cb7c530ce054",
            "group": "body",
            "name": "token",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "transfers"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/send-asset/preview"
      },
      {
        "description": "Preview a Hyperliquid trade with notional, margin impact, slippage, liquidation estimate, exchange fees, and builder fee. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "ETH",
            "group": "body",
            "name": "coin",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "includeRaw",
            "required": false,
            "type": "boolean"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "3500",
            "group": "body",
            "name": "limitPx",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "buy",
            "group": "body",
            "name": "side",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0.1",
            "group": "body",
            "name": "size",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 25,
            "group": "body",
            "name": "slippageBps",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "preview",
          "risk"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/trade/preview"
      },
      {
        "description": "Prepare a TWAP cancellation for L1 signing. Supply action type twapCancel, asset ID a, and TWAP ID t. Sign and submit unchanged using the returned submitPath. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/twap/cancel/preview"
      },
      {
        "description": "Prepare a TWAP order for L1 signing. Supply asset, side, total size, reduce-only, duration of 5 to 10,080 minutes, and randomize. Estimated total value at the current mid must be at least $100 for perps or 100 of the pair's quote token for spot. Builder-deployed perps are not supported. Sign and submit using the returned submitPath. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": null,
            "group": "body",
            "name": "action",
            "required": false,
            "type": "object"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/twap/place/preview"
      },
      {
        "description": "Prepare a user-signed abstraction change: disabled, unifiedAccount, or portfolioMargin. Sign with the account owner's wallet, then submit using the returned submitPath. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "unifiedAccount",
            "group": "body",
            "name": "abstraction",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "user",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "account"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/user-abstraction/preview"
      },
      {
        "description": "Prepare a USDC-only withdrawal to the signing account; other assets return 400. Unified account and portfolio margin accounts must use spot; manual mode may use spot or perp. Arbitrum receives the amount less a fee, and gas comes from the balance left, so the whole balance cannot be withdrawn. Sign the typedData and submit it unchanged to submitPath. Treat spot and perp as one balance only when the account abstraction mode is \"unifiedAccount\".",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x1111111111111111111111111111111111111111",
            "group": "body",
            "name": "accountAddress",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "10",
            "group": "body",
            "name": "amount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Arbitrum",
            "group": "body",
            "name": "destinationChainName",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 1710000000000,
            "group": "body",
            "name": "nonce",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "",
            "group": "body",
            "name": "sourceDex",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "USDC",
            "group": "body",
            "name": "token",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "8",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "perp",
          "hyperliquid",
          "trading",
          "execution",
          "safety"
        ],
        "url": "https://chainhilt.ai/api/v1/perp/hyperliquid/withdraw/preview"
      },
      {
        "description": "Trade and settlement history of a venue account, newest first and cursor-paged: fills (TRADE, with the pUSD that actually moved, fees included), REDEEM, SPLIT/MERGE, CONVERSION and rewards, each with its Polygon transaction hash. Deposits and withdrawals appear only when `type` names them. Filter by `type`, `conditionId`, `side` and an ISO `start`/`end`; to page, pass `nextCursor` as `cursor` with the same filters. The ground truth after an ambiguous submit.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 20,
            "group": "query",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "TRADE",
            "group": "query",
            "name": "type",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x92A74F2e164526102Dc3f4d7e0EC84E5ce3E527a",
            "group": "path",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "portfolio"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/activity/:address"
      },
      {
        "description": "An event and every market under it. The venue's grouping of markets: every line of a match, or the mutually exclusive outcomes of a multi-outcome question (`negRisk: true` means exactly one of them resolves Yes). Markets come back in the search-result shape (outcome tokenIds, tradability, fees), each with the venue's short `label` when it has one. Reach an event from any market's `eventId`; an unknown id is a 422.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "32228",
            "group": "path",
            "name": "eventId",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "markets"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/events/:eventId"
      },
      {
        "description": "Prediction market detail: resolution rules, outcomes with their tokenIds, tick size, fees and the raw venue payload.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "562831",
            "group": "path",
            "name": "marketId",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "14",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "markets"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/markets/:marketId"
      },
      {
        "description": "Order books for every outcome of a market.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "562831",
            "group": "path",
            "name": "marketId",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "15",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "markets"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/markets/:marketId/book"
      },
      {
        "description": "Search prediction markets. `closingAfter`/`closingBefore` bound the venue query; other filters apply after fetching `limit` rows, so a page can be short or empty while `nextCursor` is set: keep paging until it is absent. `sort=closingTime` lists open markets closing soonest; with `closingBefore` it finds short-horizon markets such as the 5-minute crypto up/down slots, which text `query` search never returns.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "query",
            "name": "limit",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "fed",
            "group": "query",
            "name": "query",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "open",
            "group": "query",
            "name": "status",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "markets"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/markets/search"
      },
      {
        "description": "Construct a prediction-market order; never submits. `account` is the signer EOA; by default the maker is its deposit wallet (signatureType 3). Requires `credentialToken` from /predict/polymarket/credentials. Returns `construction` and a signature action the chainhilt wallet signs and POSTs to /predict/polymarket/orders/submit. Review orderSummary and warnings before signing: `estimatedBuilderFee` (ours) and `estimatedVenueFee` (Polymarket's) are pUSD on top of the principal.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
            "group": "body",
            "name": "account",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "pcr1.…",
            "group": "body",
            "name": "credentialToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "512329",
            "group": "body",
            "name": "marketId",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "GTC",
            "group": "body",
            "name": "orderType",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "111",
            "group": "body",
            "name": "outcomeTokenId",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "postOnly",
            "required": false,
            "type": "boolean"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0.42",
            "group": "body",
            "name": "price",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "buy",
            "group": "body",
            "name": "side",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "10",
            "group": "body",
            "name": "size",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "deposit_wallet",
            "group": "body",
            "name": "walletType",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "execution",
          "orders"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/orders/construct"
      },
      {
        "description": "Held outcome-token positions with PnL and redeemability. Live positions from the venue's public data feed: size, average/current price, cash and realized PnL, and whether each position is redeemable (market resolved). Redemption itself is an on-chain action from the holding wallet; resolved positions redeem to pUSD. `truncated: true` means the upstream page cap was hit and more positions exist.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "false",
            "group": "query",
            "name": "redeemable",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x92A74F2e164526102Dc3f4d7e0EC84E5ce3E527a",
            "group": "path",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "34",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "portfolio"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/positions/:address"
      },
      {
        "description": "Deterministic prediction-market quote from the live order book: integer micro-unit book walk (buys round principal up, sells round proceeds down). `estimatedVenueFee` is Polymarket's own taker fee at the average price (shares × rate × p × (1 − p), from the market's live fee schedule; null when the venue reports a fee type this API cannot price). Informational only — nothing is reserved.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "10",
            "group": "body",
            "name": "amount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "shares",
            "group": "body",
            "name": "amountType",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "512329",
            "group": "body",
            "name": "marketId",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0.45",
            "group": "body",
            "name": "maxPrice",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "111",
            "group": "body",
            "name": "outcomeTokenId",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "buy",
            "group": "body",
            "name": "side",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "11",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "quote"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/quotes"
      },
      {
        "description": "Deploy the deposit wallet, then add its missing trading approvals, one step per call. Requires the signer's `credentialToken` (401 once revoked). Undeployed: `plan.plan.details.step` is \"deploy\"; the wallet signs and POSTs the action to /predict/polymarket/wallet/batch/submit, then calls again (202 while pending). Deployed: a Batch of the missing approvals for the same route. 422 \"Nothing to onboard\" is not charged; GET /predict/polymarket/wallet/{signer} checks for free.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x5311BE3B25b38B61a7FcDA8b119f312E5A495028",
            "group": "path",
            "name": "signer",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "pcr1.…",
            "group": "body",
            "name": "credentialToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": false,
            "group": "body",
            "name": "includePerps",
            "required": false,
            "type": "boolean"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "wallet"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/wallet/:signer/onboard/prepare"
      },
      {
        "description": "Prepare a batch redeeming resolved positions to pUSD; `conditionId` narrows it to one condition. `plan.plan.details.conditions` lists what this batch redeems. Protocol V2 positions go in a batch of their own: when CTF positions are redeemable too, this batch carries those and `plan.plan.details.pendingConditions` lists the V2 conditions for the next prepare. V2 outcomes that pay nothing are skipped. 422 when nothing is redeemable.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xeA8097174e2bc3055Eb152d0b57B7Bd83fD44512",
            "group": "path",
            "name": "signer",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": null,
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "wallet"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/wallet/:signer/redeem/prepare"
      },
      {
        "description": "Prepare a pUSD withdrawal batch to the bridge routing address. `recipientAddr` defaults to the signer and is echoed in `plan.plan.details.recipient`; check it before signing. 422 when the asset is not on the bridge's list or the amount is under its minimum (2 pUSD for USDC on Base), since the bridge never delivers smaller transfers. On submit, `final` means the pUSD reached the bridge; delivery to the destination chain takes minutes.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x7A152b4C670Da5265535854Fd03271F64251d67a",
            "group": "path",
            "name": "signer",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "10",
            "group": "body",
            "name": "amount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
            "group": "body",
            "name": "recipientAddr",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "8453",
            "group": "body",
            "name": "toChainId",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "toTokenAddress",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "predict",
          "polymarket",
          "prediction-markets",
          "wallet"
        ],
        "url": "https://chainhilt.ai/api/v1/predict/polymarket/wallet/:signer/withdraw/prepare"
      },
      {
        "description": "Select the best available swap quote and return ordered unsigned transaction actions. Run the returned actions in order: up to two approvals, then the swap.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x4200000000000000000000000000000000000006",
            "group": "body",
            "name": "buyToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 8453,
            "group": "body",
            "name": "chainId",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "1000000",
            "group": "body",
            "name": "sellAmount",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "group": "body",
            "name": "sellToken",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 100,
            "group": "body",
            "name": "slippageBps",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xE4934BB19E0B97109033dBfDcCc6957E32F9Cc60",
            "group": "body",
            "name": "takerAddress",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "26",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "chainhilt-x402",
        "tags": [
          "swap",
          "execution"
        ],
        "url": "https://chainhilt.ai/api/v1/swap/execute"
      }
    ],
    "enriched": false,
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793712289/bazaar-icons/18d1fcf093fb95b4.png",
    "id": "chainhilt-ai",
    "integrationType": "",
    "isNew": false,
    "name": "chainhilt.ai",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.003727",
      "currency": "USDC",
      "maxAmount": "0.01",
      "minAmount": "0.001"
    },
    "provider": "chainhilt.ai",
    "providerUrl": "",
    "serviceName": "chainhilt-x402",
    "tags": [
      "bridge",
      "execution",
      "perp",
      "hyperliquid",
      "trading",
      "assets",
      "orders",
      "safety",
      "risk",
      "portfolio",
      "analytics",
      "transfers",
      "preview",
      "account",
      "predict",
      "polymarket",
      "prediction-markets",
      "markets",
      "quote",
      "wallet",
      "swap"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"5f4347b4df88c4f1c7521d8445ff56d34a553f2afd9112e16302d3c2a7bce3c8","id":2623409,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793730137610061,"prev":2189985,"subject":"agentic_market:chainhilt-ai","subject_kind":"source_record"}

Proof

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

  1. 0x08f49e1a3ec4993e1721cff440d4c8078470130733b0e5bb3aaee52ad803cbe4
  2. 0x7ded01a3d040e2b2ab094920c5a73baede2ed8f4b8be3ac0d2f10f1b950ef60d
  3. 0xb83ca83fbdff4ae924b7edfab7c1ff8543d3b9b717925eaaefa6d362e0d799a8
  4. 0x8be5ce18a56b22402946b7bd7a478cafb12ea63166adb329f5eaa716263b6449
  5. 0x77202d271090c97cc7da62cb836f0f00e8f49b54601d75dfe1cffe752f600d86
  6. 0x4360a3ac605b52a736c624055672c3fc767ff28c65f528526c7f6db85ef3339c
  7. 0xf68a9d0c93f2aa51f8435b318d3678dff63e2a17b7e73bbc418d8f97b7ca7d36
  8. 0x1421e5cbac38d7aa1f0f08b6ef3f6811ccab44e37091d37936314804db316f99
  9. 0x9359a518571e172f2aabdc8d0566f4cc899d5d57a7d9a7bf70f2b4a412f334b6
  10. 0x37b36ce563f97a098546aa3e5e2a031b33f16ff9e7a9774277a63c40425fa40d
  11. 0xfc8cbc3e1399f38651e3c509742affa55aab22aa04a915a8aeb2d001c9fab71e
  12. 0x6e16eedf7493e19c5791ec008ecdd3e682297819a53e76e6e2a7811de857828b
  13. 0x394e8598ae2af6d79de9c7634464932da90d62d762702fa202424a45582a05df
  14. 0x93ab7dcb2777a66a8864a3266602159fa29a49683bf095a1ec2a005ab2d78703
  15. 0x4c65946e46ac859ee8bcd510bd1ff838776ef9d9a553f743da25e2fd4c4ec5c8
  16. 0x06da6e1933d86a9ec29befc4660e18827c5663bfa2083536fe460228c0434945
  17. 0xa82fcd0af08a38380e777cb578b71498d941c589c6401f31d445e1685adcc978
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON