Polymarket · Complete-Set Arbitrage

⚡ WS Bot — Live Stream

PAPER ONLY — NO REAL ORDERS CONNECTING…

The websocket edition: instead of polling every few seconds, this bot sits on Polymarket's live order-book stream and re-checks every price change the instant it happens. Same rules as the polling bot — virtual bankroll $1,000, complete sets only, no wallet, no key, it physically cannot place a real trade.

Bot account

Cash
—
of $1,000 virtual start
Equity if sets pay $1
—
cash + open sets at $1/share
Settled P&L
—
—
Open sets
—
—

Loading bot snapshot…

Stream health

Messages / sec
—
live order-book stream
Messages received
—
—
Last message age
—
—
Opportunities seen
—
net of real fees
Best combined ask
—
under 1.00 = cheap set
REST cross-checks
—
—
Running since
—
—

Live markets — straight from Polymarket

MarketUp askDown askCombinedNet edge/share*Closes in
Loading…

*Net edge = $1.00 − combined ask − official crypto taker fees (0.07 × p × (1−p) per side). The bot only paper-buys when this is at least +0.5¢/share with real depth on both sides. Rows highlighted green are under $1.00 combined right now. Refreshes every 15 seconds.

Open paper positions

MarketSharesUp @Down @Cost + fees
—

Recent settlements

MarketWinnerCostPayoutP&L
—

How it works

One Up share + one Down share always pays exactly $1 at settlement. If both can be paper-bought for less than $1 after fees, that's a locked-in paper profit whichever side wins. The polling bot checks the books every few seconds; gaps that open and close inside a second are invisible to it. This bot subscribes to the exchange's websocket stream instead — roughly a thousand-plus book updates a second across BTC, ETH and SOL 5- and 15-minute markets — and evaluates the pair on every update. A watchdog reconnects if the stream goes silent, REST cross-checks verify the streamed books against the exchange, and it never trades on data older than 15 seconds.