⚠ 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

Risk Guardrail — 19 bots

Block, pause, unwind — never propose, only veto

Risk Guardrail bots are the safety net between Strategy and Execution. They inspect every OrderIntent produced by Strategy and either approve, reshape, or hard-reject it. Risk bots run sequentially after every Strategy intent is emitted; KillSwitch is checked first, then the full guardrail pipeline runs in order. No intent reaches Execution without passing every relevant Risk check. Risk bots never propose new positions — they only veto.

Pipeline position: 4th — intent validation and veto  ·  This family does NOT propose intents or sign orders; only permits or blocks

Total bots

19

Frozen

13

Demo-wired

6

Production-live

0

Spotlight bots

risk.capitalallocator
CapitalAllocator carves the user's total risk budget across active strategies and refuses new orders that would cause any strategy slice or the aggreg
risk.compliancegate
ComplianceGate enforces Polymarket's terms-of-service access policy on every OrderIntent before it reaches execution.
risk.killswitch
KillSwitch is the top-level emergency stop for the entire trading system.

All Risk Guardrail bots

BotClassAuthorityStatusReadinessWired?Purpose
BlacklistKeeper
risk.blacklistkeeper
GuardrailReject, ReshapebetaLimited liveBlacklistKeeper maintains a dual-registry of banned market condition IDs and banned counterparty wallet addresses.
CapitalAllocator
risk.capitalallocator
GuardrailVeto, ReshapeplannedPlannedCapitalAllocator carves the user's total risk budget across active strategies and refuses new orders that would cause any strategy slice or the aggreg
ComplianceGate
risk.compliancegate
GuardrailReject, ReshapeliveGeneral livedemoComplianceGate enforces Polymarket's terms-of-service access policy on every OrderIntent before it reaches execution.
CorrelationShockGuard
risk.correlationshockguard
GuardrailVeto, ReshapeplannedPlannedCorrelationShockGuard monitors the rolling pairwise return correlation of open positions and blocks new orders when the portfolio correlation exceeds
FeeAndGasGuard
risk.feeandgasguard
GuardrailVeto, ReshapeplannedPlannedFeeAndGasGuard estimates the total transaction cost (CLOB maker/taker fee plus Polygon gas) for a proposed order and rejects or downsizes it when the
InventoryUnwinder
risk.inventoryunwinder
GuardrailReject, ReshapeliveGeneral liveInventoryUnwinder detects when a position has breached its concentration or capital limit — either because an OrderIntent would push it over, or becau
KillSwitch
risk.killswitch
GuardrailPause, RejectliveGeneral livedemoKillSwitch is the top-level emergency stop for the entire trading system.
LiquidityGuard
risk.liquidityguard
GuardrailReject, ReshapeliveGeneral liveLiquidityGuard prevents strategies from placing orders that would consume too much of the visible order-book depth on a given market.
ManualOverrideAuditor
risk.manualoverrideauditor
GuardrailVetoplannedPlannedManualOverrideAuditor intercepts every request to bypass or adjust a guardrail, enforces a rate limit on overrides per time window, requires a non-emp
MarketHaltDetector
risk.market_halt_detector
GuardrailPause, RejectplannedSpec readydemoWatches for market-level halt conditions across Polymarket — wide-spread blowouts, missing best bid/ask, locked or crossed books, and sudden order-rat
ModelDriftMonitor
risk.modeldriftmonitor
GuardrailVetoplannedPlannedModelDriftMonitor flags strategies whose live behaviour has decoupled from their backtest distribution.
OracleRiskMonitor
risk.oracleriskmonitor
GuardrailReject, ReshapeliveGeneral liveOracleRiskMonitor watches the UMA Optimistic Oracle queue for proposals and active disputes on markets where open positions exist.
PortfolioGuard
risk.portfolioguard
GuardrailReject, ReshapeliveGeneral livedemoPortfolioGuard enforces account-wide exposure limits across every running strategy simultaneously.
RateLimitGovernor
risk.ratelimitgovernor
GuardrailReject, ReshapeliveGeneral liveRateLimitGovernor prevents the system from exceeding Polymarket's CLOB order send-rate limits at both the per-market and per-account levels.
SelfTradeWashGuard
risk.self_trade_wash_guard
GuardrailReject, DownsizeplannedSpec readyPrevents Polytraders from trading against itself.
SettlementExposureGuard
risk.settlementexposureguard
GuardrailVeto, ReshapeplannedPlanneddemoSettlementExposureGuard tracks how much pUSD is committed in markets that share the same UMA resolution window and blocks or downsizes new orders that
StaleBookGuard
risk.stale_book_guard
GuardrailRejectplannedSpec readydemoRejects any OrderIntent priced against an order book older than the configured staleness threshold.
StrategySuitabilityGate
risk.strategysuitabilitygate
GuardrailVeto, ReshapeplannedPlannedStrategySuitabilityGate screens every OrderIntent against the user's declared experience tier and capital envelope, blocking strategy types that excee
TailLossSimulator
risk.taillosssimulator
GuardrailVeto, ReshapeplannedPlannedTailLossSimulator applies scripted adverse shock scenarios to the combined portfolio (open positions plus the proposed order) and rejects or downsizes

Why this matters

Understanding which family a bot belongs to is the first step to understanding what it can and cannot do. Risk Guardrail bots does NOT propose intents or sign orders; only permits or blocks — this boundary is enforced in code and visible in every bot's authority chips.
Polytraders Operator UX Mock · INTERNAL · demo-wired ≠ production-live · the plan · reason codes · shadow-mode pipeline
⚙ Page Configuration
Current page settings
Loading configuration…