Skip to main content
Coming soon. Reactor is in development and not yet available for install.
Reactor monitors whale activity on Polymarket in real-time via WebSocket and triggers your trading skills in response. Instead of running skills on a timer and hoping you catch something, reactor fires skills the moment a whale makes a move.

How it works

PolyNode WS → reactor plugin → dispatch
                                 ├── autoReact: execute skill immediately (no LLM)
                                 └── passive: inject events into agent context (LLM decides)
  1. Connect — Plugin maintains a persistent WebSocket to PolyNode (mempool-level Polymarket data)
  2. Filter — Events filtered against your watchlist (specific wallets, minimum trade sizes)
  3. Dispatch — Either run a skill immediately (autoReact) or buffer events for your agent to reason about (passive)

Dispatch modes

Passive (default)

Events buffer in memory and get injected into your agent’s context at the start of each cycle:
Reactor: 3 whale events since last cycle
- 0xABC... (SharkyBoi) BUY $12K on "Will ETH hit $4K" @ 0.45
- 0xDEF... BUY $8K on "Trump wins popular vote" @ 0.62
- 0xABC... (SharkyBoi) SELL $5K on "Fed rate cut June" @ 0.71

Your installed skills can act on these events.
React or ignore?
Your agent decides what to do — invoke a skill, ask questions, or ignore.

autoReact

Events trigger skill execution immediately, bypassing the LLM. Fastest response time, but no nuanced reasoning. Includes a circuit breaker: 3 consecutive skill failures auto-downgrades to passive mode.

Data source

Reactor uses PolyNode for mempool-level Polymarket data — whale trades are visible 2-5 seconds before on-chain confirmation. You’ll need a PolyNode API key (free tier is sufficient for one agent). Set it up in the Simmer dashboard reactor tab.

Commands

CommandDescription
/reactor statusConnection state, event count, dispatch mode, watchlist size
/reactor pausePause event processing (WS stays connected)
/reactor resumeResume processing (also clears autoReact circuit breaker)
/reactor events [n]Show last n events (default 10)

Config

OptionDefaultDescription
dispatch_modepassivepassive or autoReact
autoReact_skillpolymarket-copytradingSkill to invoke in autoReact mode
autoReact_max_usd50Max trade size per autoReact execution
buffer_max100Max events buffered for passive injection

Requirements

  • Simmer Pro plan
  • PolyNode API key (free tier, provisioned via dashboard)
  • OpenClaw agent runtime