Contact: Telegram @movez_x
The Polymarket Market Maker Bot is an automated keeper that provides liquidity on the Polymarket CLOB (Central Limit Order Book). It continuously places and cancels orders around the midpoint price, acting as a market maker to earn the bid-ask spread while helping other traders execute their trades.
Whether you're a prediction market enthusiast or a DeFi trader looking for passive income, this bot runs 24/7 to capture market-making profits on Polymarket.
| # | Advantage | Why It Matters |
|---|---|---|
| 1 | Passive Income | Earn the bid-ask spread automatically. Your capital works for you while you sleep—no manual trading required. |
| 2 | 24/7 Automated Trading | The bot monitors the order book and rebalances orders every 30 seconds (configurable). No need to watch charts or place orders manually. |
| 3 | Two Professional Strategies | Choose AMM (concentrated liquidity style) or Bands (multi-tier order placement). Each strategy has tunable parameters for your risk/reward profile. |
| 4 | Full Control & Transparency | Open-source code, configurable spreads, depth, and collateral limits. You decide how much capital to deploy and how tight your quotes are. |
| 5 | Graceful Shutdown | On exit (SIGTERM), the bot cancels all open orders and exits cleanly—no orphaned orders left on the book. |
- Full source code – This repository contains the core bot. For extended features or custom builds, reach out.
- Add features – Need a new strategy, multi-market support, or integrations? We can help.
- Technical support – Stuck on setup or configuration? Get help from the team.
- Premium version – For advanced features, dedicated support, or managed deployment.
Contact via Telegram: @movez_x
- Python 3.10
- A Polymarket account with USDC (Polygon)
- A condition ID for the market you want to make
./install.shThis creates a virtual environment and installs dependencies.
Create a .env file (see .env.example):
PRIVATE_KEY=your_private_key
RPC_URL=https://polygon-rpc.com
CLOB_API_URL=https://clob.polymarket.com
Edit config.env:
CONDITION_ID=0x... # Hex condition ID of your Polymarket market
STRATEGY=amm # or "bands"
CONFIG=./config/amm.json # or ./config/bands.json
Adjust strategy parameters in ./config/amm.json or ./config/bands.json as needed.
./run-local.shdocker compose up| Strategy | Description |
|---|---|
| AMM | Concentrated liquidity style—places orders at multiple price levels with configurable spread, delta, and depth. See docs/strategies/amm.md. |
| Bands | Multi-band strategy—maintains orders within specified price bands and size ranges. See docs/strategies/bands.md. |
The bot syncs every 30 seconds by default: it fetches the midpoint, computes expected orders, cancels outdated ones, and places new ones.
This software is experimental and in active development. Use at your own risk. Always test with small amounts first.
Telegram: @movez_x