Install
openclaw skills install @diagnostikon/polymarket-ladder-esports-kills-traderTrades monotonicity violations in esports Total Kills O/U market ladders on Polymarket. Each esports match spawns multiple kill total thresholds that must be monotonically decreasing — when they are not, it is structural arbitrage. Sizes by conviction with violation magnitude scaling.
openclaw skills install @diagnostikon/polymarket-ladder-esports-kills-traderThis is a template. The default signal is kill total O/U ladder violation detection for esports markets -- remix it with additional titles, map types, or live match data feeds. The skill handles all the plumbing (market discovery, ladder construction, trade execution, safeguards). Your agent provides the alpha.
Esports matches (Dota 2, CS2, Overwatch) list multiple kill total thresholds for the same game:
These form a kill total ladder -- higher thresholds must always have lower OVER probability. When they don't, it is structural arbitrage.
The probability of going OVER a lower kill threshold must always be greater than or equal to going OVER a higher threshold:
P(O/U 47.5 OVER) >= P(O/U 48.5 OVER) >= P(O/U 49.5 OVER) >= P(O/U 50.5 OVER)
If a higher threshold is priced above a lower one, the ladder is broken -- pure structural arbitrage.
The skill defaults to paper trading (venue="sim"). Real trades only with --live flag.
| Scenario | Mode | Financial risk |
|---|---|---|
python trader.py | Paper (sim) | None |
| Cron / automaton | Paper (sim) | None |
python trader.py --live | Live (polymarket) | Real USDC |
autostart: false and cron: null mean nothing runs automatically until configured in Simmer UI.
| Variable | Required | Notes |
|---|---|---|
SIMMER_API_KEY | Yes | Trading authority. Treat as a high-value credential. |
All declared as tunables in clawhub.json and adjustable from the Simmer UI.
| Variable | Default | Purpose |
|---|---|---|
SIMMER_MAX_POSITION | 40 | Max USDC per trade at full conviction |
SIMMER_MIN_TRADE | 5 | Floor for any trade |
SIMMER_MIN_VOLUME | 5000 | Min market volume filter (USD) |
SIMMER_MAX_SPREAD | 0.08 | Max bid-ask spread |
SIMMER_MIN_DAYS | 0 | Min days until resolution (0 = allow same-day) |
SIMMER_MAX_POSITIONS | 8 | Max concurrent open positions |
SIMMER_YES_THRESHOLD | 0.38 | Buy YES only if market probability <= this |
SIMMER_NO_THRESHOLD | 0.62 | Sell NO only if market probability >= this |
SIMMER_MIN_VIOLATION | 0.03 | Min ladder violation magnitude to trigger a trade |
Traditional sportsbooks have professional line-setters who enforce consistency across O/U lines for the same game. Polymarket has no such mechanism -- each kill total O/U market is priced by its own order book with its own liquidity pool. Esports kill markets are particularly vulnerable because:
This skill treats the kill total O/U ladder as a monotonic probability curve and trades the repair.
simmer-sdk by Simmer Markets (SpartanLabsXyz)