⚠ 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-Tight

strat.maker-tight
Strategy live General live demo-wired flagship

Maker-Tight is a passive market-making strategy that posts resting maker orders inside the current touch when market conditions are benign (low volati

What it does

Maker-Tight is a passive market-making strategy that posts resting maker orders inside the current touch when market conditions are benign (low volatility, adequate volume, clean order flow). It quotes both YES and NO sides at a configurable edge (edge_bps) from the mid-price, sized to clip_size_usd. When spread is too tight to earn the edge, or when order-flow imbalance signals toxic flow, the bot skips the cycle and cancels any open quotes. This is a user-controlled execution tool for posting maker liquidity on predictive-event markets — not a directional betting strategy. Maker rebates (20–25% of platform fees, paid in pUSD) contribute to the overall return profile.

Pipeline placement

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

Applies to: Liquid binary markets where 24h volume ≥ min_volume_24h_usd, spread > min_spread_bps, and no toxic order flow is detecte

Why it matters

If this failsConsequence
Quoting into toxic flow without detectionInformed takers repeatedly fill the maker side immediately after posting, resulting in adverse selection losses that erode the quoted spread over time.
Worked example
Setup: Market 0x33b shows a 0.62/0.63 book with 4,500 pUSD depth on each side. Spread is 1 tick. Strategy is configured for `min_edge_bps=8, ladder_levels=3, per_level_size=400 pUSD`.
Without bot: Without a tight-market specialist, the team's only maker is the generic ladder bot, which is configured for 3-tick spreads. It quotes inside 0.61/0.64 — outside the actual market — and never gets a fill. The rebate budget for the day goes unused.
With bot: maker_tight quotes 0.621/0.629 across 3 levels per side. It earns the ladder rebate on the 12 fills that day, with Risk capping per-market inventory at 1,200 pUSD. Every quote carries a builderCode so the rebate is attributed correctly.
Posting quotes when spread < min_spread_bpsQuoting inside an already-tight spread earns no edge; the maker rebate does not cover the risk of being adversely selected on a fast-moving market.
Inventory skew not appliedWithout skewing quotes toward the short side as inventory builds, the bot accumulates a directional position that violates the passive-maker intent and increases settlement risk.
feeRateBps hardcoded on signed maker order (V1 pattern)CLOB V2 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 (ask - bid) and mid-price to determine quoting levels.
Order-flow imbalance over last N secondsws_market (trade tape)requiredDetect toxic flow: if taker-initiated buy volume >> sell volume, the market is directional and maker posting is paused.
24h trading volume in pUSDclob_publicrequiredOnly post on markets meeting min_volume_24h_usd; illiquid markets have wide spreads that attract toxic flow.
Running inventory position on each marketclob_auth (open positions)requiredCompute inventory skew factor; shift bid and ask prices toward the direction that reduces 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 for attribution. Maker fee_bps ≤ 50.

Authority

What this bot is permitted to do

Trade

State

Readiness

General live

Status

live

Class

Alpha Strategy

Default mode

general_live

Developer owner

Polytraders core — Strategy pod

Capital impact

Direct

Reason codes emitted

CodeSeverityMeaningAction
MAKER_TIGHT_QUOTINGINFOSpread is adequate, volume passes filter, no toxic flow detected. Maker bid+ask OrderIntents emitted.Emit two GTC post_only OrderIntents.
MAKER_TIGHT_SPREAD_TOO_TIGHTINFOMarket spread is narrower than 2 * edge_bps hard floor, or volume is below min_volume_24h_usd hard floor. Quoting is not viable.Skip; emit DecisionReport intent_emitted=false (sampled 1/100).
MAKER_TIGHT_TOXIC_FLOW_DETECTEDWARNTaker-initiated buy volume over the last 30s exceeds the toxic flow threshold (0.75 ratio). Directional flow detected.Skip; cancel open quotes; emit DecisionReport intent_emitted=false.
MAKER_TIGHT_EDGE_MARGINALWARNedge_bps is between the warning threshold (6) and the hard floor (3). Quoting at reduced clip size.Emit OrderIntents at 50% clip size; log warning.
MAKER_TIGHT_HIGH_SKEWWARNinventory_skew_factor is above the warning threshold (0.6). Inventory is being aggressively managed.Continue quoting; log warning; monitor inventory_ratio.
MAKER_TIGHT_LOW_VOLUMEWARN24h volume is between the warning (150K) and hard floor (50K). Market is less liquid than preferred.Emit at 50% clip size; 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-tight. If you change this bot's authority or reason codes, these strategies must re-pass shadow.

StrategyStateActivity
NBA props — line-shopdemo-wiredlast triggered 37m ago
Crypto Q2 — basket rebalancefrozenlast triggered 44m ago

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

⚙ Configuration — strat.maker_tight

Target half-spread to quote inside. Lower = tighter, higher fill cost.

Size of each maker quote in pUSD.

Configuration applies on next bot restart

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…