TL;DR
Prediction-market automation is having a GitHub moment: arbitrage-style bots, Rust trading skeletons, market-making keepers, and “24/7” runners plus oracle-lag-sniper, which has been trending for spelling out a Chainlink oracle vs. CLOB repricing angle on short crypto markets. This post lists five representative repositories (with a deeper section on #2) and the two official Polymarket CLOB clients—for learning and code reading, not as a promise of profit.
Disclaimer: Educational only. Not financial or legal advice. Running third-party trading code with real funds is dangerous; audit everything, and comply with Polymarket’s terms and your jurisdiction.
Why the official clients matter
Before you evaluate any “bot,” know what a minimal correct integration looks like:
| Stack | Repo |
|---|---|
| Python | github.com/Polymarket/py-clob-client |
| TypeScript | github.com/polymarket/clob-client |
If a bot repo hand-waves authentication, signing, or order lifecycle, compare it line-by-line against these.
1. apechurch / polymarket-arbitrage-trading-bot
Link: github.com/apechurch/polymarket-arbitrage-trading-bot
Language: TypeScript
Why devs open it: Study patterns for WebSockets, order placement, and short-horizon market logic (exact strategy = read the README and code).
2. JonathanPetersonn / oracle-lag-sniper (trending; deeper dive)
Link: github.com/JonathanPetersonn/oracle-lag-sniper
What it claims to do: Per the repository description, an automated trading system that tries to exploit latency between Chainlink oracle updates and Polymarket CLOB repricing, with scope on 15-minute BTC, ETH, XRP, and SOL markets.
Why this one deserves more than a bullet: It states a testable systems thesis—not just “buy when cheap.” You can reason about oracle round timing, network propagation, when the CLOB’s implied probability should jump, and how quickly market makers lean on the same data. That maps cleanly to skills backend and trading engineers already care about: low-latency observation, idempotent order submission, and risk limits when your edge is measured in moments.
Reality check: Any public “lag” strategy is a candidate for instant crowding. Treat profitability claims as unverified until you model fees, slippage, and adversarial speed. The value for most readers is architecture and instrumentation, not copy-paste deployment.
3. PolybaseX / Polymarket-Trading-Bot-Rust
Link: github.com/PolybaseX/Polymarket-Trading-Bot-Rust
Language: Rust
Why devs open it: Structure and performance-minded layout—useful even if you port ideas to another language.
4. dotdrinker / polymarket-auto-trader
Link: github.com/dotdrinker/polymarket-auto-trader
Why devs open it: Framed as long-running automation—the interesting engineering is often reliability, state, and risk limits, not the headline.
5. PolyScripts / polymarket-market-maker-bot
Link: github.com/PolyScripts/polymarket-market-maker-bot
Why devs open it: Market-making on a CLOB (quotes, updates, inventory) is a different problem than directional betting.
Bonus: beginner-oriented Python
Panca2341 / polymarket-trading-bot — github.com/Panca2341/polymarket-trading-bot
Check last commit date and open issues before treating any tutorial repo as current.
Top comments (0)