This is not a live trading application — use at your own risk. It exists exclusively as a showpiece.
predator-bots Ops room
01 / 03

Overview

prediction-market trading fleet
Predator Bots

Two fleets hunting mispriced probability.

polyglot works Polymarket order books natively in Rust; hip4poly arbitrages Hyperliquid HIP-4 against Polymarket in TypeScript. Eight strategies, one Strategy contract, one alpha spine.

Enter the ops room

The full ops room

All eight strategies across five live panels — cross-venue books, divergence gauge, streaming signals with verdicts, session PnL and the dry-run console.

[signal] rate-shift conf=0.82 → approved
[cross-arb] PM 0.462 / HL 0.491 Δ2.9¢ → buy HL, sell PM ×12
[binary-arb] sum 0.9280 < 0.9400 → BUY yes+no, +$0.012/sh
[stale-sniper] HL stale 2.3s Δ3.1¢ → SNIPE 12 @ 0.4710
Watch it hunt
Fleets
2
Rust · TypeScript
Strategies
8
one shared contract
Venues
2
Polymarket · HIP-4
Signal bus
:8420
WebSocket broadcast
02 / 03

The system

evaluate(market, signal?) → actions[]

polyglot

Rust Polymarket-native

A 1-second tick loop over every active market. Hard guards clamp quoting to the linear zone of the binary book.

Market Maker±2¢ · guard 0.02 / 0.98

Two-sided quotes around fair value — edge anchoring, inventory and signal skew, churn filter.

Binary Arbtrigger < 0.94

Buys YES and NO when the pair costs under $1.00 after fees — a locked, risk-free spread.

Book Imbalanceratio > 3×

Scalps depth asymmetry: leans against the thin side, size scaling with the imbalance.

Signal Traderconf ≥ 0.6

Confidence-gated alpha follower — linear sizing, aggressive limit one cent through mid.

hip4poly

TypeScript HIP-4 · Polymarket

Auto-matches markets across venues and routes every action to its venue's executor. DRY_RUN=true by default.

Cross-Exchange Arbfee threshold 2.5%

Fires when a matched pair diverges past fees — buy the cheap venue, sell the rich one.

HIP-4 Market Maker200 bps · skew 50 bps

Spread quoting on HIP-4 books with inventory skew and requote thresholds.

Stale Price SniperΔ ≥ 3¢ · > 2s

Watches for one venue lagging its pair, then picks off the stale quote before it updates.

Multi-Market Correlationfee buffer 3%

Arbs logically-linked outcomes when their combined books break coherence.

ALPHA · SIGNAL GENERATION EXECUTION · FLEETS Ingestors news · on-chain · prices Rule engine 8 deterministic rules LLM review Claude verdict polyglot Rust · Polymarket-native hip4poly TypeScript · HIP-4 / Polymarket BotHub ops dashboard events candidates ws :8420

Ingestors watch feeds, chain flows and prices; eight deterministic rules turn events into candidates; every candidate gets a Claude verdict before broadcast. Fleets subscribe over WebSocket and size positions by confidence — below the gate, nothing fires.

Analysisrules · review · no orders
Executionorders · dry-run by default
03 / 03

Live proof

built for money, not demos
Binary arb scanner Simulation

Same math as binary_arb.rs — when YES + NO drops under 0.9400 (2% discount + 4% fees), the spread is free money.

Outcome Best bid Best ask Implied
YES 0.4700 0.4900 0.4700
NO 0.4900 0.5100 0.5100
0.9800 YES + NO trigger < 0.9400 scanning

0 arbs locked this session · $0.000 edge/share accumulated

No floats

Every price and size is string-based decimal math — rust_decimal in Rust, string decimals in TypeScript.

Dry-run first

DRY_RUN=true out of the box. Live orders require explicit credentials; without them every fleet is read-only.

Venue routing

A market matcher pairs venues automatically; each action routes to its venue's executor — HIP-4 or Polymarket CLOB.

Risk guards

Quoting clamps to the linear zone of the binary book — no orders near 0 or 1 where edges lie.

Watch the fleets hunt.

The ops room runs a full simulation of all eight strategies — books, signals, strikes and PnL — right in your browser. No keys, no orders, no risk.

Enter the ops room

predator-bots — standalone home for the fleets · implementation lives in the marketpredator monorepo