Date: 2026-06-19 Changes: - Fixed 98 empty .md files that had failed to scrape - Updated changelog with latest entries (Jun 15, 2026: CLOB DELETE /orders limit reduced to 1000) - Refreshed FAQ, Polymarket Learn, Developers, and other sections Notable updates: - Jun 15, 2026: CLOB DELETE /orders maximum batch size reduced to 1000 - Jun 1, 2026: Increased CLOB order rate limits - May 18, 2026: builderCode added to builders endpoints - May 14, 2026: GET /markets/keyset limit reduced to 100
170 lines
6.5 KiB
Markdown
170 lines
6.5 KiB
Markdown
> ## Documentation Index
|
||
> Fetch the complete documentation index at: https://docs.polymarket.com/llms.txt
|
||
> Use this file to discover all available pages before exploring further.
|
||
|
||
# Maker Rebates Program
|
||
|
||
> Earn daily pUSD rebates by providing liquidity on Polymarket
|
||
|
||
Polymarket charges taker fees across multiple market categories. Fees are determined by the protocol at match time and fund a **Maker Rebates** program that pays daily pUSD rebates to liquidity providers.
|
||
|
||
***
|
||
|
||
## Why Maker Rebates
|
||
|
||
Deeper liquidity means tighter spreads, lower price impact, more reliable fills, and greater resilience during volatility. Maker Rebates incentivize **consistent, competitive quoting** so everyone gets a better trading experience.
|
||
|
||
***
|
||
|
||
## How Maker Rebates Work
|
||
|
||
* **Paid daily in pUSD:** Rebates are calculated and distributed every day.
|
||
* **Performance-based:** You earn based on the share of liquidity you provided that actually got taken.
|
||
|
||
### Eligibility
|
||
|
||
Place orders that add liquidity to the book and get filled (i.e., your liquidity is taken by another trader).
|
||
|
||
### Payment
|
||
|
||
Rebates are paid daily in pUSD, directly to your wallet. A minimum accrued rebate of **\$1 pUSD** is required for a payout.
|
||
|
||
***
|
||
|
||
## Funding
|
||
|
||
Maker Rebates are funded by taker fees collected in eligible markets. A percentage of these fees are redistributed to makers who keep the markets liquid. The rebate percentage differs by market type.
|
||
|
||
| Category | Maker Rebate | Distribution Method |
|
||
| --------------- | ------------ | ------------------- |
|
||
| Crypto | 20% | Fee-curve weighted |
|
||
| Sports | 25% | Fee-curve weighted |
|
||
| Finance | 25% | Fee-curve weighted |
|
||
| Politics | 25% | Fee-curve weighted |
|
||
| Economics | 25% | Fee-curve weighted |
|
||
| Culture | 25% | Fee-curve weighted |
|
||
| Weather | 25% | Fee-curve weighted |
|
||
| Other / General | 25% | Fee-curve weighted |
|
||
| Mentions | 25% | Fee-curve weighted |
|
||
| Tech | 25% | Fee-curve weighted |
|
||
| Geopolitics | — | Fee-free |
|
||
|
||
<Note>
|
||
Polymarket collects taker fees in eligible markets across all fee-enabled categories.
|
||
The rebate percentage is at the sole discretion of Polymarket
|
||
and may change over time.
|
||
</Note>
|
||
|
||
***
|
||
|
||
## Fee-Curve Weighted Rebates
|
||
|
||
Rebates are distributed using the **same formula as taker fees**. This ensures makers are rewarded proportionally to the fee value their liquidity generates.
|
||
|
||
For each filled maker order:
|
||
|
||
```text theme={null}
|
||
fee_equivalent = C × feeRate × p × (1 - p)
|
||
```
|
||
|
||
Where **C** = number of shares traded and **p** = price of the shares. The fee parameters differ by market type:
|
||
|
||
| Category | Taker Fee Rate | Maker Fee Rate |
|
||
| --------------- | -------------- | -------------- |
|
||
| Crypto | 0.07 | 0 |
|
||
| Sports | 0.03 | 0 |
|
||
| Finance | 0.04 | 0 |
|
||
| Politics | 0.04 | 0 |
|
||
| Economics | 0.05 | 0 |
|
||
| Culture | 0.05 | 0 |
|
||
| Weather | 0.05 | 0 |
|
||
| Other / General | 0.05 | 0 |
|
||
| Mentions | 0.04 | 0 |
|
||
| Tech | 0.04 | 0 |
|
||
| Geopolitics | 0 | 0 |
|
||
|
||
Your daily rebate:
|
||
|
||
```text theme={null}
|
||
rebate = (your_fee_equivalent / total_fee_equivalent) * rebate_pool
|
||
```
|
||
|
||
Totals are calculated per market, so you only compete with other makers in the same market.
|
||
|
||
***
|
||
|
||
## Taker Fee Structure
|
||
|
||
Taker fees are calculated in pUSD and vary based on the share price. The fee amount in pUSD is symmetric around 50% probability — a trade at 30¢ incurs the same dollar fee as a trade at 70¢.
|
||
|
||
<Frame>
|
||
<div className="p-3 bg-white rounded-xl">
|
||
<iframe title="Fee Curves" aria-label="Line chart" id="datawrapper-chart-cY9H4" src="https://datawrapper.dwcdn.net/cY9H4/" scrolling="no" frameborder="0" width={700} style={{ width: "0", minWidth: "100% !important", border: "none" }} height="450" data-external="1" />
|
||
</div>
|
||
</Frame>
|
||
|
||
### Fee Tables (100 Shares)
|
||
|
||
For detailed fee tables for each market category, see the [Fees](/trading/fees) page.
|
||
|
||
### Fee Precision
|
||
|
||
Fees are rounded to 5 decimal places. The smallest fee charged is 0.00001 pUSD. Anything smaller rounds to zero, so very small trades near the extremes may incur no fee at all.
|
||
|
||
***
|
||
|
||
## Which Markets Are Eligible
|
||
|
||
The following market categories have taker fees enabled and are eligible for maker rebates: Crypto, Sports, Finance, Politics, Economics, Culture, Weather, Tech, Mentions, and Other / General.
|
||
|
||
<Note>
|
||
Markets with fees enabled have `feesEnabled` set to `true` on the market
|
||
object. Query per-market fee parameters via `getClobMarketInfo(conditionID)`.
|
||
</Note>
|
||
|
||
***
|
||
|
||
## FAQ
|
||
|
||
<AccordionGroup>
|
||
<Accordion title="How do I qualify for maker rebates">
|
||
Place orders that add liquidity to the book and get filled (i.e., your
|
||
liquidity is taken by another trader).
|
||
</Accordion>
|
||
|
||
<Accordion title="When are rebates paid">Daily, in pUSD. You must accrue at least \$1 in rebates before a payout is issued.</Accordion>
|
||
|
||
<Accordion title="How are rebates calculated">
|
||
Rebates are proportional to your share of executed maker liquidity in each
|
||
eligible market. Totals are calculated per market, so you only compete with
|
||
other makers in the same market.
|
||
</Accordion>
|
||
|
||
<Accordion title="Where does the rebate pool come from">
|
||
Taker fees collected in eligible markets are allocated to the maker rebate
|
||
pool and distributed daily.
|
||
</Accordion>
|
||
|
||
<Accordion title="Which markets have fees enabled">
|
||
Crypto, Sports, Finance, Politics, Economics, Culture, Weather, Tech, Mentions, and Other / General markets.
|
||
</Accordion>
|
||
|
||
<Accordion title="Is Polymarket charging fees on all markets">
|
||
Fees apply to markets in fee-enabled categories. Markets with fees enabled have `feesEnabled` set to `true` on the market object — check it per-market via `getClobMarketInfo(conditionID)`.
|
||
</Accordion>
|
||
</AccordionGroup>
|
||
|
||
***
|
||
|
||
## Next Steps
|
||
|
||
<CardGroup cols={2}>
|
||
<Card title="Fee Structure" icon="receipt" href="/trading/fees">
|
||
Full fee handling guide for SDK and REST API users.
|
||
</Card>
|
||
|
||
<Card title="Taker Rebate Program" icon="trophy" href="/trading/taker-rebates">
|
||
Climb the tiers and earn daily pUSD rebates on taker trades.
|
||
</Card>
|
||
</CardGroup>
|