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.
Loading bot snapshot…
| Market | Up ask | Down ask | Combined | Net 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.
| Market | Shares | Up @ | Down @ | Cost + fees |
|---|---|---|---|---|
| — | ||||
| Market | Winner | Cost | Payout | P&L |
|---|---|---|---|---|
| — | ||||
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.