Polymarket Bot Tutorial · Bölüm 19 / 32
Polymarket liquidity rewards programını programlı olarak farm edin: rebate programı nasıl çalışır, qualifying spread thresholds, ROI matematiği, kârlı markets sıralaması ve farming'in diğer stratejileri ne zaman geride bıraktığı.
Bu bölüm neleri kapsıyor
Polymarket, eligible markets içinde resting limit order sağlayan trader'lara maker-rewards programı üzerinden liquidity provider ödemesi yapar. Bu rewards'ları farm etme stratejisi nettir, ancak margin'ler incedir ve inventory risk gerçektir. Bu bölümde qualify etmek için spread thresholds, ROI matematiği ve farming'in nerede işe yarayıp nerede zarar ettiğini ele alıyoruz.
- Polymarkets liquidity reward program nasıl çalışır
- Qualify etmek için spread thresholds
- ROI matematiği: rebate + fee saving + spread
- Farming için en iyi markets
- Risk: inventory blowup
- Code: minimal LP-farming MM
Polymarkets liquidity reward program nasıl çalışır
Polymarket, eligible markets içinde bekleyen limit order'lar sağlayan trader'lara maker rebate ödeyen bir liquidity rewards programı işletir. Exchange, eligible quotes'u günlük olarak toplar ve rewards'ları time-weighted spread-improving order share'e orantılı olarak dağıtır.
Eligible markets haftalık olarak değişir - genellikle Polymarket'in daha derin books istediği yüksek öncelikli events (election years, major sports tournaments) olur. Eligible list Polymarket'in rewards page'inde yayınlanır; bir market etrafında farming strategy kurgulamadan önce kontrol edin.
Rewards pUSD olarak ödenir ve periyodik şekilde yatırılır (genellikle günlük veya haftalık). Bunlar trade PnL'den ayrıdır - aynı markette aynı dönemde inventory'de net eksi, rewards'ta net artı olabilirsiniz.
Qualify etmek için spread thresholds
Rewards eligibility, quote'unuzun midpoint'e göre "qualifying spread" içinde olmasını gerektirir; binary markets için bu, şu anda mid'in yaklaşık ±3-5%'i civarındadır. Band dışında kalan quotes book'ta kalır ama reward kazanmaz.
Daha dar quote verdikçe, block başına reward'daki payınız daha rekabetçi olur; ancak adverse selection tarafından daha sık vurulursunuz. Daha geniş quote verdikçe daha güvenli ama reward payınız daha küçük olur. Çoğu market için sweet spot, her iki tarafta mid'den yaklaşık 1-2c uzaklıktır.
Eligibility ayrıca minimum order size ister (genellikle 5+ shares; GTC minimumuyla aynıdır). Minimumun altındaki order'lar book'ta kalır ama rewards için sayılmaz.
ROI matematiği: rebate + fee saving + spread
Tam reward-farming ROI üç bileşenden oluşur.
- Rebate geliri: filled shares başına rebate × fills, pUSD olarak ödenir. Rakamlar değişir; mevcut aralık filled share başına 0.1-0.5c'dir.
- Captured spread: mid'in 1c üstünde ve altında quote verirseniz ve her iki taraf da fill olursa, round trip başına 2c kazanırsınız. Gerçek capture rate fill imbalance'a bağlıdır.
- Inventory PnL: biriktirdiğiniz pozisyonun mark-to-market exposure'ı vardır. Pozitif ya da negatif olabilir; strategy iyi tasarlanmışsa genellikle küçüktür.
Örnek matematik: 100 shares per side quote edilen bir markette, 24 saat içinde her taraf için %60 fill rate ve $0.30/sh rebate varsayalım. Reward: 100 × 0.60 × $0.30 = günde $18. Spread capture: aynı fills, 1c spread × 60 round trip = $0.60. Rebate, volume-thin markets'te spread'den baskındır; volume-thick markets'te ise spread baskın olur.
Farming için en iyi markets
Farming'i destekleyen ekonomik profil:
- Yüksek eligible reward rate - market başına güncel per-share rebate için rewards page'e bakın.
- Orta düzey volume - anlamlı reward kazanacak kadar fill, ancak rekabetçi makers'ın payınızı yemeyeceği kadar.
- Stabil mid - implied probability'nin tek bir news event'te 10c oynamadığı markets'i tercih edin. News öncesi election markets iyidir; resolution'a çok yaklaşmış markets iyi değildir.
- Dar doğal spread - mevcut book'un zaten sıkı olduğu markets, market'i açmaktan ziyade rebate dağılımı üzerinde rekabet ettiğiniz anlamına gelir.
Kaçının: resolution'dan önceki son 24 saatteki markets (price jumps inventory'yi bozar), sürekli tek taraflı flow olan markets (muazzam directional exposure biriktirirsiniz).
Risk: inventory blowup
Farming'in baskın riski, fiyat hareketi sırasında directional exposure biriktirmektir. Mid bir saat içinde 0.55'ten 0.42'ye düşerse, bid'iniz tekrar tekrar fill olurken ask'iniz unfilled kalır; sonuçta current mid'in üzerinde average cost ile N shares long olursunuz.
Çareler:
- Inventory cap: zaten fazla long olduğunuz tarafta quote vermeyi durdurun.
- Skew: long iken bid'i daha genişe çekin ve ask'i sıkılaştırın. Short iken tersi.
- Kill switch: inventory normal range'in 2 katını aşarsa veya mid başladığınız zamana göre >X% hareket ederse, durdurun ve flatten edin.
Farming PnL, rewards + spread − inventory MTM toplamıdır. Blowup'lar, news-driven tek bir mid hareketinde üçüncü terimin büyük ölçüde negatifleşmesi nedeniyle olur.
Code: minimal LP-farming MM
Referans: en basit uygulanabilir 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 eklemeleri: inventory'ye göre skew, news-event pause, rebate stream dahil günlük PnL reconciliation.





