Polymarket Bot Tutorial · Chapter 19 of 32

Polymarket liquidity rewards को प्रोग्रामेटिक तरीके से farm करें: rebate program कैसे काम करता है, qualifying spread thresholds क्या हैं, ROI math, profitable markets की ranking, और कब farming दूसरी strategies से बेहतर होती है।

यह chapter क्या कवर करता है

Polymarket eligible markets में maker-rewards program के जरिए liquidity providers को pay करता है। इन rewards को farm करने की strategy well-defined है, लेकिन margins thin हैं और inventory risk real है। यह chapter qualify करने के लिए spread thresholds, ROI math, और farming कहाँ काम करती है बनाम कहाँ नुकसान करती है, इसे कवर करता है।

  • Polymarkets liquidity reward program कैसे काम करता है
  • Qualify करने के लिए spread thresholds
  • ROI math: rebate + fee saving + spread
  • Farming के लिए best markets
  • Risk: inventory blowup
  • Code: minimal LP-farming MM

Polymarkets liquidity reward program कैसे काम करता है

Polymarket एक liquidity rewards program चलाता है जो eligible markets में resting limit orders देने वाले traders को maker rebates देता है। Exchange daily आधार पर eligible quotes को aggregate करता है और time-weighted spread-improving order share के अनुपात में rewards distribute करता है।

Eligible markets weekly बदलते हैं - आमतौर पर high-priority events (election years, major sports tournaments) जहाँ Polymarket deeper books चाहता है। Eligible list Polymarket के rewards page पर publish होती है; किसी market के around farming strategy structure करने से पहले उसे check करें।

Rewards pUSD में pay होते हैं, और periodically deposit किए जाते हैं (आमतौर पर daily या weekly)। ये trade PnL से अलग हैं - आप उसी market में उसी period के दौरान inventory पर net-down और rewards पर net-up हो सकते हैं।

Qualify करने के लिए spread thresholds

Rewards eligibility के लिए आपकी quote midpoint के एक "qualifying spread" के भीतर होनी चाहिए, जो अभी binary markets के लिए लगभग mid के ±3-5% के आसपास है। Band के बाहर की quotes book पर तो रहती हैं, लेकिन reward नहीं कमातीं।

आप जितना narrow quote करेंगे, per-block reward में आपका share उतना competitive होगा, लेकिन adverse selection का hit भी उतनी बार लगेगा। जितना wider quote करेंगे, उतना safer होगा लेकिन reward share छोटा होगा। ज़्यादातर markets के लिए sweet spot हर side पर mid से लगभग 1-2c दूर है।

Eligibility में minimum order size भी होता है (आमतौर पर 5+ shares; GTC minimum के समान)। Minimum से छोटी orders book पर रहती हैं, लेकिन rewards के लिए count नहीं होतीं।

ROI math: rebate + fee saving + spread

पूरे reward-farming ROI के तीन components होते हैं।

  • Rebate income: प्रति-share rebate × fills, pUSD में paid। Numbers बदलते रहते हैं; current range 0.1-0.5c per filled share है।
  • Spread captured: अगर आप mid से 1c ऊपर और नीचे quote करते हैं, और दोनों sides fill हो जाती हैं, तो आप round trip पर 2c earn करते हैं। Actual capture rate fill imbalance पर depend करता है।
  • Inventory PnL: जो position आप accumulate करते हैं, उस पर mark-to-market exposure होता है। यह positive या negative हो सकता है; strategy अच्छी तरह designed हो तो आमतौर पर छोटा रहता है।

Sample math: किसी market में जहाँ आप per side 100 shares quote करते हैं, 24-hour period में per side 60% fill rate के साथ, rebate $0.30/sh है। Reward: 100 × 0.60 × $0.30 = $18/day. Spread capture: same fills, 1c spread × 60 round trips = $0.60. Volume-thin markets में rebate spread पर dominate करता है; volume-thick markets में spread dominate करता है।

Farming के लिए best markets

Farming को favor करने वाला economic profile:

  • High eligible reward rate - current per-share rebate by market के लिए rewards page check करें।
  • Moderate volume - enough fills हों ताकि meaningful reward मिले, लेकिन इतना नहीं कि competitive makers आपका share खा जाएँ।
  • Stable mid - ऐसे markets prefer करें जहाँ implied probability एक ही news event में 10c move न करे। Election markets pre-news अच्छे हैं; resolution के करीब वाले markets नहीं।
  • Narrow natural spread - ऐसे markets जहाँ existing book पहले से tight हो, वहाँ आप market खोलने के बजाय rebate distribution पर compete करते हैं।

इनसे बचें: resolution से पहले के आख़िरी 24h के markets (price jumps inventory बिगाड़ते हैं), और लगातार one-sided flow वाले markets (आप भारी directional exposure जमा कर लेते हैं)।

Risk: inventory blowup

Farming का सबसे बड़ा risk price move के दौरान directional exposure जमा होना है। अगर mid एक घंटे में 0.55 से 0.42 पर गिर जाए, तो आपकी bid बार-बार fill होती रहेगी जबकि ask unfilled रहेगी; अंत में आप average cost के साथ N shares long हो जाते हैं जो current mid से ऊपर होता है।

इसे ठीक करने के तरीके:

  • Inventory cap: जिस side पर आप पहले से बहुत long हैं, वहाँ quote करना रोक दें।
  • Skew: जब long हों, bid को wider करें और ask को tighter करें। जब short हों, उल्टा करें।
  • Kill switch: जब inventory normal range के 2x से ऊपर हो जाए या mid, आपने शुरू करने के बाद से X% से ज़्यादा move करे, तो halt करें और flatten करें।

Farming PnL = rewards + spread − inventory MTM. Blowups इसलिए होते हैं क्योंकि तीसरा term किसी single news-driven mid move पर बहुत negative हो जाता है।

Code: minimal LP-farming MM

Reference: सबसे सरल viable liquidity-rewards-farming maker.

QUOTE_OFFSET = 0.01     # 1c off mid each side
INV_CAP = 50            # max long or short
SIZE = 5                # GTC minimum

def farm_loop(token_id):
    while True:
        book = fetch_book(token_id)
        mid = (book.best_bid + book.best_ask) / 2
        inv = chain_balance(token_id)

        cancel_my_quotes(token_id)
        if inv < INV_CAP:
            post_gtc(token_id, "BUY",  mid - QUOTE_OFFSET, SIZE)
        if inv > -INV_CAP:
            post_gtc(token_id, "SELL", mid + QUOTE_OFFSET, min(SIZE, abs(inv)))
        time.sleep(30)  # re-quote every 30s

Production additions: inventory पर skew, news-event pause, rebate stream सहित daily PnL reconciliation।

अक्सर पूछे जाने वाले प्रश्न

Polymarkets liquidity reward program pay कैसे करता है?
Liquidity providers (tight spreads quote करने वाले makers) अपने markets में taker fees का एक share कमाते हैं, आमतौर पर हर taker order पर जो उनकी resting quote को hit करता है उसका 20-25% fee। Payments automatically accrue होते हैं और daily आपके wallet में credit हो जाते हैं।
Rewards के लिए qualify करने के लिए मुझे कौन सा spread quote करना होगा?
Polymarkets program के लिए आपको mid-price के एक defined band के भीतर quote करना होता है - आमतौर पर हर side 1-3 cents। Exact threshold market depth के अनुसार बदलता है; markets reward documentation check करें। Band के बाहर की quotes rebates नहीं कमातीं।
क्या retail के लिए liquidity-rewards farming profitable है?
थोड़ा बहुत। Liquid markets में केवल rebate ही लगभग 0.15-0.30% per round trip होता है। Spread (per round trip 1-2 cents) के साथ मिलाकर gross returns 0.5-1% per round trip तक हो सकते हैं - लेकिन inventory risk (5-cent adverse move की cost 50 round trips से भी ज़्यादा हो सकती है) का मतलब है कि ज़्यादातर retail farmers bad day में पैसा खो देते हैं।
Farming के लिए कौन से markets best हैं?
Liquid politics और sports जिनमें consistent two-sided flow हो लेकिन news धीमी हो। Bitcoin price markets बहुत volatile होते हैं। NegRisk multi-outcome markets में अक्सर farm करने लायक बेहतर spreads होते हैं क्योंकि हर leg thinner होती है। कम से कम 50K USD 24h volume और minimal news flow वाले markets देखें।
Farming full market making से कैसे अलग है?
Farming rebate volume optimize करता है; full market making spread + rebate optimize करता है। Farming bots threshold पर quote करके volume accumulate करते हैं; MM bots tighter quote करते हैं और inventory के साथ skew करते हैं। Farming ज़्यादा passive है - code करना सरल, PnL volatility कम, expected return भी कम।
क्या मैं सोते समय rewards farm कर सकता हूँ?
हाँ - यही इसका appeal है। अच्छी तरह coded farming bot को सिर्फ तभी intervention चाहिए जब market आपकी spread tolerance से ज़्यादा move करे। हमारे पास ऐसे farming bots हैं जो हफ्तों तक बिना निगरानी के चलते रहते हैं। जोखिम यह है कि आप सोते समय news flow inventory को blow up कर दे, इसलिए hard inventory caps non-negotiable हैं।