Sign in with your Ethereum wallet (SIWE — no password). Paste in the L2 API credentials Polymarket gives you under polymarket.com/settings → API. We encrypt them at rest with libsodium secretbox; the plaintext only lives in memory for the microsecond it takes to attach an order to a request.
We auto-detect whether your funder is a plain EOA, a Polymarket proxy, or a Gnosis Safe, and route signing accordingly. Most accounts are Safes these days; that's the default.
Pick one or more sports. The engine fetches live Polymarket events, evaluates each event with your configured strategy, and surfaces every basket that clears your filters — minimum profit, position bounds, concentration cap, depth budget.
Strategies are explicit. You can see every parameter in /app/settings and change them whenever you want. No black box.
Each basket shows up with its full leg breakdown: which outcome on which market, at what price, for how much. Click Execute and your wallet prompts you to sign each leg in turn (EIP-712 typed data — what you see in MetaMask is what gets sent).
Signing is sequential because MetaMask can only show one prompt at a time; nothing gets placed until you've signed everything. If you reject partway through, the whole basket is cancelled — no orphans.
We forward your signed orders to Polymarket's order book as a single batch. They match against the resting liquidity, settle on-chain, and our reconciler updates your positions view as each leg moves from placed to mined.
Orders use Fill-Or-Kill semantics, which means each leg either fills in full at the price you signed or doesn't fill at all — no partial fills that break the basket math.
Each strategy is a deterministic recipe for picking positions inside a single event. They differ in how they exploit the overround that Polymarket's order book exposes. You pick one — or use per-sport overrides to mix them.
Sizes a small number of low-priced positions for upside and matches them with a paired position that locks in a floor. Works best when an event has several genuinely thin sides.
No cash buffer. Picks N positions such that any K of them winning guarantees a profit. Picks the cheapest sides Polymarket will sell you, which tends to be the long shots.
Mirror of Any-K covers, but picks the N most expensive in-band sides. Useful in events with a clear set of plausible winners and overpriced longshots.
When several markets resolve on the same underlying outcome — e.g. correlated player props on one game — stack longshot positions that all pay out if the underlying happens. Less common; surfaces opportunistically.
There is no withdrawal flow because there's nothing for us to release. Your USDC + CTF tokens stay in your Polymarket account; we sign orders against them, we don't move them.
Hedge baskets reduce variance, not eliminate it. The engine rejects baskets that don't clear a minimum-EV gate, but markets reprice between scan and execution. Treat this as risk management, not a return engine.
Every basket needs your wallet signature. We can't place an order on your behalf even if we wanted to. If you stop signing, nothing happens.
We attach a builder code so volume routes through us for Polymarket's reporting (and for gasless trades via their Relayer), with the builder fee fields set to zero. Subscription is the only revenue.