Skip to main content
A Market Maker (MM) on Polymarket is a trader who provides liquidity to prediction markets by continuously posting bid and ask orders. By laying the spread, market makers enable other users to trade efficiently while earning the spread as compensation for the risk they take. Market makers are essential to Polymarket’s ecosystem — they provide liquidity across markets, tighten spreads for better user experience, enable price discovery through continuous quoting, and absorb trading flow from retail and institutional users.
Not a Market Maker? If you’re building an application that routes orders for your users, see the Builder Program instead.

Getting Started

1

Complete Setup

Deploy wallets, fund with USDC.e, and set token approvals. See the Getting Started guide.
2

Connect to Data Feeds

WebSocket for real-time orderbook updates, Gamma API for market metadata. See Market Data.
3

Start Quoting

Post orders via the CLOB REST API. See Trading .

Quick Reference

ActionToolDocumentation
Deposit USDC.eBridge APIBridge
Approve tokensRelayer ClientGetting Started
Post limit ordersCLOB REST APICreate Orders
Monitor orderbookWebSocketWebSocket
Split USDC.e to tokensCTF / RelayerInventory
Merge tokens to USDC.eCTF / RelayerInventory

What Is in This Section

Risks

Be careful with spread management — if your bid price is higher than your ask price (a “negative spread” or “crossed market”), you will lose money on every fill. Always validate your quote prices before submission.

Support

For market maker onboarding and support, contact support@polymarket.com.