⚠ INTERNAL — Operator UX mock · Design preview of V2 development path · demo-wired ≠ production-live · back to dev guide
Polygon · pUSD 10
📓 Developer Guide 📋 Reason Codes 📈 Shadow Mode
JD John Doe · Admin

Maker-Wide

strat.maker-wide
Strategy beta Limited live frozen

Maker-Wide is a passive market-making strategy designed for thin, illiquid binary markets where the natural spread is wider than Maker-Tight's target.

What it does

Maker-Wide is a passive market-making strategy designed for thin, illiquid binary markets where the natural spread is wider than Maker-Tight's target. It posts resting maker quotes at a wider edge (80–200 bps from mid), a smaller clip size, and with a longer expected holding period. The stale-book detector (time since last fill > stale_book_minutes) prevents continuous requoting on markets with no real two-way flow. Volatility of mid over the last hour determines the spread width dynamically: higher vol → wider edge. This is a user-controlled liquidity-provision tool. Maker rebates (20–25% of platform fees, paid in pUSD) contribute to the return profile. No performance claims are made.

Pipeline placement

runs after: Market scanner / opportunity feed Maker-Wide runs before: Risk guardrail pipeline

Applies to: Thin-book binary markets where 24h volume < 250,000 pUSD, spread > 2 * edge_bps, and no stale-book condition is detected

Why it matters

If this failsConsequence
Quoting on a stale book (no fills for > stale_book_minutes)Resting orders sit on a market with no real two-way activity. If news arrives and moves the market, the stale quotes are adversely selected at a wide loss.
Edge too narrow for wide-spread illiquid marketsIn a thin book, the spread can move by 100–200 bps in a single fill. A narrow edge does not cover this adverse-selection risk.
Inventory accumulates without rebalancingOn a thin market with one-sided flow, the bot can accumulate a large directional inventory before the inventory skew mechanism has time to work. Hard inventory cap prevents runaway accumulation.
feeRateBps present on signed maker order (V1 pattern)CTFExchangeV2 rejects orders with feeRateBps. Maker fees are operator-set at match time; the signed order must not contain this field. Maker fee_bps is capped at 50 bps.

Inputs

Polymarket inputs

InputSourceRequiredUse
Live order book — best bid, best ask, mid-pricews_market (CLOB WebSocket)requiredCompute current spread and mid-price; derive dynamic edge width from mid-volatility.
Time since last fill on the marketclob_public (fills endpoint)requiredStale-book detector: if time since last fill > stale_book_minutes, skip requoting.
Hourly mid-price volatilityws_market (trade tape, 60-min rolling)requiredSet dynamic edge: edge_bps = base_edge_bps * (1 + vol_multiplier * hourly_vol).
Running inventory position on each marketclob_auth (open positions)requiredCompute inventory ratio; apply hard inventory cap; skew quotes to reduce open inventory.

Internal inputs

InputSourceRequiredUse
KillSwitch active flagKillSwitchrequiredCancel all open maker quotes and emit no new OrderIntents if KillSwitch is active.
Builder code bytes32internal configrequiredInjected into builder field on every maker OrderIntent. Maker fee_bps <= 50.

Authority

What this bot is permitted to do

Trade

State

Readiness

Limited live

Status

beta

Class

Alpha Strategy

Default mode

limited_live

Developer owner

Polytraders core — Strategy pod

Capital impact

Direct

Reason codes emitted

CodeSeverityMeaningAction
MAKER_WIDE_QUOTINGINFOSpread is adequate, book is fresh, inventory below cap. Wide maker bid+ask OrderIntents emitted.Emit two GTC post_only OrderIntents.
MAKER_WIDE_SPREAD_TOO_TIGHTINFOMarket spread is narrower than 2 * dynamic_edge_bps hard floor. Wide quoting is not viable.Skip; emit sampled DecisionReport.
MAKER_WIDE_BOOK_TOO_STALEWARNTime since last fill exceeds stale_book_minutes hard limit (60 min). Book is considered inactive.Cancel open quotes; emit DecisionReport intent_emitted=false.
MAKER_WIDE_STALE_BOOKWARNTime since last fill is between 15 and 60 minutes (warning threshold). Book activity is low.Reduce clip to 50%; continue quoting; log warning.
MAKER_WIDE_INVENTORY_CAP_HITWARNInventory on this market has reached hard_inventory_cap_usd. Quoting is suspended.Skip; no new OrderIntents; emit DecisionReport.
MAKER_WIDE_EDGE_MARGINALWARNDynamic edge is between 30 and 60 bps (warning threshold). Quoting at reduced clip size.Emit OrderIntents at 50% clip size; log warning.
MAKER_WIDE_HIGH_INVENTORYWARNInventory is between the warning (200 pUSD) and hard cap (300 pUSD). Accumulation risk elevated.Continue quoting; reduce clip to minimum; log warning.
STALE_MARKET_DATAHARD_REJECTBook snapshot older than 5s or position data unavailable.Cancel open quotes; no new OrderIntents.
KILL_SWITCH_ACTIVEHARD_REJECTGlobal kill switch is active.Cancel all open quotes; no new OrderIntents.

Used by

Reverse index — strategies that currently reference strat.maker-wide. If you change this bot's authority or reason codes, these strategies must re-pass shadow.

StrategyStateActivity
Crypto Q2 — basket rebalancefrozenlast triggered 12m ago
US Elect — book-builderdemo-wiredlast triggered 19m ago
NBA H2H — moneyline market-makedemo-wiredlast triggered 26m ago

Showing 3 of 3 · demo-wired ≠ production-live

Why this matters

Strategy bots does NOT sign, route, or directly submit orders to the chain. Understanding the authority boundary prevents misuse and makes promotion-gate reviews faster and more reliable. View raw spec JSON →
Polytraders Operator UX Mock · INTERNAL · demo-wired ≠ production-live · the plan · reason codes · shadow-mode pipeline
⚙ Page Configuration
Current page settings
Loading configuration…