prediction.polymarket_mispricing
Monotonicity check (higher strike must not be priced above a lower strike) across a set of Polymarket markets that YOU have already confirmed share the same underlying asset and expiry/resolution date. Does NOT verify or infer that settlement-condition equivalence itself - Polymarket's API has no reliable field for it; passing unrelated markets produces a meaningless or false arbitrage signal. Accepts token_ids or market_slugs (+ optional outcomes, default all 'yes'), same length/order as strikes. Not investment advice. Paid in USDC on Base.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"strikes": "<strikes>"
},
"name": "prediction.polymarket_mispricing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| strikes | Yes | Strike for each rung, same order as token_ids/market_slugs. At least 2 required. | |
| outcomes | No | "yes"/"no" per rung when using market_slugs (default: all "yes"). | |
| token_ids | No | CLOB token_id per rung, if already known. Mutually exclusive with market_slugs. | |
| market_slugs | No | Polymarket market slug per rung, used to resolve token_ids automatically. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notice | Yes | ||
| violations | Yes | ||
| data_source | Yes | ||
| generated_at | Yes | ||
| rungs_checked | Yes | ||
| violation_count | Yes | ||
| rungs_skipped_empty_book | Yes | ||
| oldest_book_snapshot_time | No |