become a market maker on Polymarket. one bot like this makes ~$800 a day, 19 months straight.
i broke down how to build one:
tl;dr: it makes money on the spread. it buys from people who want out and sells to people who want in
its markets are crypto price levels: will BTC, ETH, SOL, XRP hit $X this week/month/year. in options this is called a one-touch.
on every level it keeps two limit orders: a buy a bit below the price and a sell a bit above.
risk/reward of this setup
reward - the spread. bought NO at 91ยข, sold it 11 hours later at 95ยข. that's about two thirds of its money. on top of that Polymarket pays makers rebates and liquidity rewards, another
~10%
risk - shares it bought and didn't sell in time. they stay with it until the market closes, and if the price hits the level the wrong way, they go to zero
in january it lost $44k on those shares. reselling made $74k the same month, and january closed +$30k
MVP step by step:
1 - pull the market list from Polymarket's Gamma API: the "what price will bitcoin hit" events, same for ETH, SOL, XRP. every level there is its own market with its own order book
2 - place orders through the official py-clob-client. the bot reads the level's book and keeps two limit orders: a buy a bit below the mid, a sell a bit above
3 - subscribe to the websocket for your own fills. the moment a buy fills, the bot posts a sell above the buy price
4 - in parallel the bot watches BTC on Binance. when it gets close to a level, pull your orders on that level. otherwise your limit gets taken at the old price before you can cancel it
5 - keep size small on every level. unsold leftovers are your risk
here's the profile of a bot like this: