Files
PolymarketDocumentation/docs/polymarket-learn/trading/maker-rebates-program.md
T

170 lines
6.4 KiB
Markdown
Raw Normal View History

> ## 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 USDC 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 USDC 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 USDC:** 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 USDC, directly to your wallet. A minimum accrued rebate of **\$1 USDC** 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.072 | 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 USDC and vary based on the share price. The fee amount in USDC 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 USDC. 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 USDC. 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="Place Orders" icon="plus" href="/trading/quickstart">
Start placing orders on Polymarket.
</Card>
</CardGroup>