Polymarket LP Rewards — Daily Distribution
About this dataset
PolyScalping reconstructs Polymarket's Liquidity Provider Rewards distribution end-to-end from on-chain Polygon Transfer events on the dedicated LP rewards distributor wallet. Every payout since the programme launched is captured — 1,262,258 payouts to 169,586 unique recipients between 2023-11-25 and 2026-06-20.
System contracts (the pUSD contract, USDC.e contract, Disperse, the distributor wallet itself, Polymarket Treasury, V2 exchange contracts, sponsor-rewards contracts) are filtered out before aggregation so the totals reflect real recipients only. Denominated in USDC / pUSD (1:1 USD).
LP Rewards per day
LP distribution by year
- Payouts
- 685
- Active months
- 2
- Peak month
- Dec $88.3K
- Payouts
- 253,423
- Active months
- 12
- Peak month
- Oct $741.3K
- Payouts
- 313,402
- Active months
- 12
- Peak month
- Apr $551.3K
- Payouts
- 694,748
- Active months
- 6
- Peak month
- Apr $3.90M
Monthly LP distribution timeline
Frequently asked
What does this LP rewards distribution page show?
Lifetime, daily, monthly totals for every Polymarket LP rewards payout since the programme launched in November 2023 — aggregated from on-chain Polygon Transfer events emitted by the LP rewards distributor wallet. Polymarket scores every open LP order once per minute by distance from midprice, age, and posted size, then splits each market's daily reward pot pro-rata at the end of every 24-hour epoch around 00:00 UTC. For wallet-by-wallet rankings and the full scoring formula see the LP leaderboard; for the practical farming playbook see our LP rewards guide.
How is the daily total computed?
We sum every amountUsd entry in the on-chain UserLedger where eventTypeCode = LP_REWARD, bucketed by the day of the Transfer block timestamp. Pre-pUSD payouts (in USDC) and post-migration payouts (in pUSD) are both included — both tokens trade 1:1 with USD so the totals are directly additive. System addresses (the pUSD contract, USDC.e contract, Disperse, the distributor wallet itself, treasury, V2 exchange contracts, sponsor-rewards contracts) are filtered out before aggregation so the totals reflect real recipients only.
Why does the LP daily distribution look relatively stable compared to maker rebates?
LP rewards are budget-capped per market: Polymarket allocates a fixed daily reward pot per rewards-eligible market and splits it pro-rata across LPs by accumulated score. Maker rebates and Holding Rewards scale with traded volume and position value respectively, so they spike with platform activity. LP daily totals move primarily when Polymarket changes the count of rewards-eligible markets or per-market budgets — not with overall trading volume.
Where does this data come from?
On-chain Transfer events on Polygon, scanned daily by the PolyScalping reward-ledger cron at ~02:00 UTC. We watch each Polymarket distributor wallet directly — no third-party aggregators, no scraping. System addresses (the pUSD contract, USDC.e contract, Disperse.app, distributor wallets themselves, treasury, V2 exchange contracts, sponsor-reward contracts) are filtered out before aggregation so the totals reflect real recipients only.
How often does the data refresh?
Once a day. Polymarket settles LP payouts around 00:00 UTC; our cron picks up the on-chain Transfer events at ~02:00 UTC (1.5 hours later, after finality) and the page revalidates hourly via Next.js ISR.
Disclaimer: PolyScalping is an independent analytics layer — not affiliated with Polymarket. Data is aggregated from public on-chain sources for informational purposes only and does not constitute investment advice. Prediction markets carry risk; do your own research before committing capital.
