docs: sync Polymarket docs update 2026-05-28
Updated 45 files across Polymarket Learn (FAQ, deposits, get-started, markets, trading), bridge API, WSS, CLOB status, market makers, and trading/fees sections.
This commit is contained in:
@@ -1,109 +1 @@
|
||||
> ## 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.
|
||||
|
||||
# Create deposit addresses
|
||||
|
||||
|
||||
|
||||
## OpenAPI
|
||||
|
||||
````yaml /api-spec/bridge-openapi.yaml post /deposit
|
||||
openapi: 3.0.3
|
||||
info:
|
||||
title: Polymarket Bridge API
|
||||
version: 1.0.0
|
||||
description: HTTP API for Polymarket bridge and swap operations.
|
||||
servers:
|
||||
- url: https://bridge.polymarket.com
|
||||
description: Polymarket Bridge API
|
||||
security: []
|
||||
tags:
|
||||
- name: Bridge
|
||||
description: Bridge and swap operations for Polymarket
|
||||
paths:
|
||||
/deposit:
|
||||
post:
|
||||
tags:
|
||||
- Bridge
|
||||
summary: Create deposit addresses
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/DepositRequest'
|
||||
example:
|
||||
address: '0x56687bf447db6ffa42ffe2204a05edaa20f55839'
|
||||
responses:
|
||||
'201':
|
||||
description: Deposit addresses created successfully
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/DepositResponse'
|
||||
'400':
|
||||
description: Bad Request - Invalid address or request body
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/ErrorResponse'
|
||||
'500':
|
||||
description: Server Error
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/ErrorResponse'
|
||||
components:
|
||||
schemas:
|
||||
DepositRequest:
|
||||
type: object
|
||||
required:
|
||||
- address
|
||||
properties:
|
||||
address:
|
||||
$ref: '#/components/schemas/Address'
|
||||
description: >-
|
||||
Your Polymarket wallet address where deposited funds will be
|
||||
credited as pUSD
|
||||
DepositResponse:
|
||||
type: object
|
||||
properties:
|
||||
address:
|
||||
type: object
|
||||
description: Deposit addresses for different blockchain networks
|
||||
properties:
|
||||
evm:
|
||||
type: string
|
||||
description: >-
|
||||
EVM-compatible deposit address (Ethereum, Polygon, Arbitrum,
|
||||
Base, etc.)
|
||||
example: '0x23566f8b2E82aDfCf01846E54899d110e97AC053'
|
||||
svm:
|
||||
type: string
|
||||
description: Solana Virtual Machine deposit address
|
||||
example: CrvTBvzryYxBHbWu2TiQpcqD5M7Le7iBKzVmEj3f36Jb
|
||||
btc:
|
||||
type: string
|
||||
description: Bitcoin deposit address
|
||||
example: bc1q8eau83qffxcj8ht4hsjdza3lha9r3egfqysj3g
|
||||
note:
|
||||
type: string
|
||||
description: Additional information about the deposit addresses
|
||||
example: >-
|
||||
Only certain chains and tokens are supported. See /supported-assets
|
||||
for details.
|
||||
ErrorResponse:
|
||||
type: object
|
||||
properties:
|
||||
error:
|
||||
type: string
|
||||
required:
|
||||
- error
|
||||
Address:
|
||||
type: string
|
||||
description: Ethereum address (0x-prefixed, 40 hex chars)
|
||||
pattern: ^0x[a-fA-F0-9]{40}$
|
||||
example: '0x56687bf447db6ffa42ffe2204a05edaa20f55839'
|
||||
|
||||
````
|
||||
null
|
||||
@@ -97,25 +97,25 @@ components:
|
||||
properties:
|
||||
address:
|
||||
type: object
|
||||
description: Deposit addresses for different blockchain networks
|
||||
description: Bridge addresses for different blockchain networks
|
||||
properties:
|
||||
evm:
|
||||
type: string
|
||||
description: >-
|
||||
EVM-compatible deposit address (Ethereum, Polygon, Arbitrum,
|
||||
EVM-compatible bridge address (Ethereum, Polygon, Arbitrum,
|
||||
Base, etc.)
|
||||
example: '0x23566f8b2E82aDfCf01846E54899d110e97AC053'
|
||||
svm:
|
||||
type: string
|
||||
description: Solana Virtual Machine deposit address
|
||||
description: Solana Virtual Machine bridge address
|
||||
example: CrvTBvzryYxBHbWu2TiQpcqD5M7Le7iBKzVmEj3f36Jb
|
||||
btc:
|
||||
type: string
|
||||
description: Bitcoin deposit address
|
||||
description: Bitcoin bridge address
|
||||
example: bc1q8eau83qffxcj8ht4hsjdza3lha9r3egfqysj3g
|
||||
note:
|
||||
type: string
|
||||
description: Additional information about the deposit addresses
|
||||
description: Additional information about the bridge addresses
|
||||
example: >-
|
||||
Only certain chains and tokens are supported. See /supported-assets
|
||||
for details.
|
||||
|
||||
@@ -45,6 +45,10 @@ operations:
|
||||
type: array
|
||||
description: Asset IDs (token IDs) to subscribe to
|
||||
required: true
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: type
|
||||
type: string
|
||||
description: Must be 'market'
|
||||
@@ -150,6 +154,10 @@ operations:
|
||||
- name: assets_ids
|
||||
type: array
|
||||
required: true
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: level
|
||||
type: integer
|
||||
enumValues:
|
||||
@@ -294,10 +302,28 @@ operations:
|
||||
type: array
|
||||
description: Aggregated buy orders by price level
|
||||
required: true
|
||||
properties:
|
||||
- name: price
|
||||
type: string
|
||||
description: Price level (e.g., '0.50')
|
||||
required: true
|
||||
- name: size
|
||||
type: string
|
||||
description: Total size at this price level
|
||||
required: true
|
||||
- name: asks
|
||||
type: array
|
||||
description: Aggregated sell orders by price level
|
||||
required: true
|
||||
properties:
|
||||
- name: price
|
||||
type: string
|
||||
description: Price level (e.g., '0.50')
|
||||
required: true
|
||||
- name: size
|
||||
type: string
|
||||
description: Total size at this price level
|
||||
required: true
|
||||
- name: timestamp
|
||||
type: string
|
||||
description: Unix timestamp in milliseconds
|
||||
@@ -436,6 +462,34 @@ operations:
|
||||
- name: price_changes
|
||||
type: array
|
||||
required: true
|
||||
properties:
|
||||
- name: asset_id
|
||||
type: string
|
||||
required: true
|
||||
- name: price
|
||||
type: string
|
||||
description: Price level affected
|
||||
required: true
|
||||
- name: size
|
||||
type: string
|
||||
description: New aggregate size (0 means level removed)
|
||||
required: true
|
||||
- name: side
|
||||
type: string
|
||||
enumValues:
|
||||
- BUY
|
||||
- SELL
|
||||
required: true
|
||||
- name: hash
|
||||
type: string
|
||||
description: Hash of the order that caused this change
|
||||
required: true
|
||||
- name: best_bid
|
||||
type: string
|
||||
required: false
|
||||
- name: best_ask
|
||||
type: string
|
||||
required: false
|
||||
- name: timestamp
|
||||
type: string
|
||||
description: Unix timestamp in milliseconds
|
||||
@@ -861,9 +915,17 @@ operations:
|
||||
- name: assets_ids
|
||||
type: array
|
||||
required: true
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: outcomes
|
||||
type: array
|
||||
required: true
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: event_message
|
||||
type: object
|
||||
description: Parent event metadata for grouped markets
|
||||
@@ -890,6 +952,10 @@ operations:
|
||||
- name: tags
|
||||
type: array
|
||||
required: false
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: condition_id
|
||||
type: string
|
||||
description: Condition ID
|
||||
@@ -902,6 +968,10 @@ operations:
|
||||
type: array
|
||||
description: CLOB token IDs for the market
|
||||
required: false
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: sports_market_type
|
||||
type: string
|
||||
description: Sports market type such as spread or moneyline
|
||||
@@ -1113,6 +1183,10 @@ operations:
|
||||
- name: assets_ids
|
||||
type: array
|
||||
required: true
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: winning_asset_id
|
||||
type: string
|
||||
required: true
|
||||
@@ -1145,6 +1219,10 @@ operations:
|
||||
- name: tags
|
||||
type: array
|
||||
required: false
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
headers: []
|
||||
jsonPayloadSchema:
|
||||
type: object
|
||||
|
||||
@@ -49,15 +49,15 @@ operations:
|
||||
- name: apiKey
|
||||
type: string
|
||||
description: CLOB API key (UUID format)
|
||||
required: false
|
||||
required: true
|
||||
- name: secret
|
||||
type: string
|
||||
description: CLOB API secret
|
||||
required: false
|
||||
required: true
|
||||
- name: passphrase
|
||||
type: string
|
||||
description: CLOB API passphrase
|
||||
required: false
|
||||
required: true
|
||||
- name: type
|
||||
type: string
|
||||
description: Must be 'user'
|
||||
@@ -68,6 +68,10 @@ operations:
|
||||
Optional condition IDs to filter events. If omitted, receives
|
||||
events for all markets.
|
||||
required: false
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
headers: []
|
||||
jsonPayloadSchema:
|
||||
type: object
|
||||
@@ -155,6 +159,10 @@ operations:
|
||||
type: array
|
||||
description: Condition IDs to subscribe to or unsubscribe from
|
||||
required: true
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
headers: []
|
||||
jsonPayloadSchema:
|
||||
type: object
|
||||
@@ -308,6 +316,10 @@ operations:
|
||||
type: array
|
||||
description: Trade IDs this order has been matched in
|
||||
required: false
|
||||
properties:
|
||||
- name: item
|
||||
type: string
|
||||
required: false
|
||||
- name: outcome
|
||||
type: string
|
||||
description: e.g. 'YES', 'NO'
|
||||
@@ -565,6 +577,37 @@ operations:
|
||||
- name: maker_orders
|
||||
type: array
|
||||
required: false
|
||||
properties:
|
||||
- name: order_id
|
||||
type: string
|
||||
required: true
|
||||
- name: owner
|
||||
type: string
|
||||
required: true
|
||||
- name: maker_address
|
||||
type: string
|
||||
required: false
|
||||
- name: matched_amount
|
||||
type: string
|
||||
required: true
|
||||
- name: price
|
||||
type: string
|
||||
required: true
|
||||
- name: fee_rate_bps
|
||||
type: string
|
||||
required: false
|
||||
- name: asset_id
|
||||
type: string
|
||||
required: true
|
||||
- name: outcome
|
||||
type: string
|
||||
required: false
|
||||
- name: side
|
||||
type: string
|
||||
enumValues:
|
||||
- BUY
|
||||
- SELL
|
||||
required: false
|
||||
- name: trader_side
|
||||
type: string
|
||||
description: Whether the receiving user was TAKER or MAKER
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -21,7 +21,7 @@ Before you can start market making, you need to complete these one-time setup st
|
||||
### Using the Bridge API
|
||||
|
||||
```typescript theme={null}
|
||||
// Get deposit addresses for your Polymarket wallet
|
||||
// Get bridge addresses for your Polymarket wallet
|
||||
const deposit = await fetch("https://bridge.polymarket.com/deposit", {
|
||||
method: "POST",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
@@ -30,7 +30,7 @@ Before you can start market making, you need to complete these one-time setup st
|
||||
}),
|
||||
});
|
||||
|
||||
// Returns deposit addresses for EVM, SVM, and BTC networks
|
||||
// Returns bridge addresses for EVM, SVM, and BTC networks
|
||||
const addresses = await deposit.json();
|
||||
// Send USDC to the appropriate address for your source chain
|
||||
```
|
||||
|
||||
@@ -10,14 +10,14 @@ Polymarket uses **pUSD** (Polymarket USD) on Polygon as collateral for all tradi
|
||||
|
||||
## How It Works
|
||||
|
||||
1. Request deposit addresses for your Polymarket wallet
|
||||
1. Request bridge addresses for your Polymarket wallet
|
||||
2. Send assets to the appropriate address for your source chain
|
||||
3. Assets are bridged and swapped to pUSD automatically
|
||||
4. pUSD is credited to your wallet for trading
|
||||
|
||||
## Create Deposit Addresses
|
||||
## Create Bridge Addresses
|
||||
|
||||
Generate unique deposit addresses linked to your Polymarket wallet. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
Generate unique bridge addresses linked to your Polymarket wallet. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
|
||||
```bash theme={null}
|
||||
curl -X POST https://bridge.polymarket.com/deposit \
|
||||
@@ -42,8 +42,8 @@ curl -X POST https://bridge.polymarket.com/deposit \
|
||||
## Deposit Flow
|
||||
|
||||
<Steps>
|
||||
<Step title="Get Your Deposit Address">
|
||||
Call `POST /deposit` with your Polymarket wallet address to get deposit
|
||||
<Step title="Get Your Bridge Address">
|
||||
Call `POST /deposit` with your Polymarket wallet address to get bridge
|
||||
addresses.
|
||||
</Step>
|
||||
|
||||
@@ -53,7 +53,7 @@ curl -X POST https://bridge.polymarket.com/deposit \
|
||||
</Step>
|
||||
|
||||
<Step title="Send Assets">
|
||||
Transfer tokens to the appropriate deposit address from your source chain.
|
||||
Transfer tokens to the appropriate bridge address from your source chain.
|
||||
</Step>
|
||||
|
||||
<Step title="Track Status">
|
||||
@@ -73,7 +73,7 @@ For deposits over \$50,000 originating from a chain other than Polygon, we recom
|
||||
* [Across](https://app.across.to/bridge)
|
||||
* [Portal](https://portalbridge.com/)
|
||||
|
||||
Bridge directly to your Polymarket USDC (Polygon) deposit address. Polymarket is not affiliated with or responsible for any third-party bridge.
|
||||
Bridge directly to your Polymarket USDC (Polygon) bridge address. Polymarket is not affiliated with or responsible for any third-party bridge.
|
||||
|
||||
## Minimum Deposits
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ Before you can start market making, you need to complete these one-time setup st
|
||||
### Using the Bridge API
|
||||
|
||||
```typescript theme={null}
|
||||
// Get deposit addresses for your Polymarket wallet
|
||||
// Get bridge addresses for your Polymarket wallet
|
||||
const deposit = await fetch("https://bridge.polymarket.com/deposit", {
|
||||
method: "POST",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
@@ -30,7 +30,7 @@ Before you can start market making, you need to complete these one-time setup st
|
||||
}),
|
||||
});
|
||||
|
||||
// Returns deposit addresses for EVM, SVM, and BTC networks
|
||||
// Returns bridge addresses for EVM, SVM, and BTC networks
|
||||
const addresses = await deposit.json();
|
||||
// Send USDC to the appropriate address for your source chain
|
||||
```
|
||||
|
||||
@@ -163,7 +163,7 @@ The following market categories have taker fees enabled and are eligible for mak
|
||||
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 title="Taker Rebate Program" icon="trophy" href="/trading/taker-rebates">
|
||||
Climb the tiers and earn daily pUSD rebates on taker trades.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -10,14 +10,14 @@ Polymarket uses **pUSD** (Polymarket USD) on Polygon as collateral for all tradi
|
||||
|
||||
## How It Works
|
||||
|
||||
1. Request deposit addresses for your Polymarket wallet
|
||||
1. Request bridge addresses for your Polymarket wallet
|
||||
2. Send assets to the appropriate address for your source chain
|
||||
3. Assets are bridged and swapped to pUSD automatically
|
||||
4. pUSD is credited to your wallet for trading
|
||||
|
||||
## Create Deposit Addresses
|
||||
## Create Bridge Addresses
|
||||
|
||||
Generate unique deposit addresses linked to your Polymarket wallet. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
Generate unique bridge addresses linked to your Polymarket wallet. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
|
||||
```bash theme={null}
|
||||
curl -X POST https://bridge.polymarket.com/deposit \
|
||||
@@ -42,8 +42,8 @@ curl -X POST https://bridge.polymarket.com/deposit \
|
||||
## Deposit Flow
|
||||
|
||||
<Steps>
|
||||
<Step title="Get Your Deposit Address">
|
||||
Call `POST /deposit` with your Polymarket wallet address to get deposit
|
||||
<Step title="Get Your Bridge Address">
|
||||
Call `POST /deposit` with your Polymarket wallet address to get bridge
|
||||
addresses.
|
||||
</Step>
|
||||
|
||||
@@ -53,7 +53,7 @@ curl -X POST https://bridge.polymarket.com/deposit \
|
||||
</Step>
|
||||
|
||||
<Step title="Send Assets">
|
||||
Transfer tokens to the appropriate deposit address from your source chain.
|
||||
Transfer tokens to the appropriate bridge address from your source chain.
|
||||
</Step>
|
||||
|
||||
<Step title="Track Status">
|
||||
@@ -73,7 +73,7 @@ For deposits over \$50,000 originating from a chain other than Polygon, we recom
|
||||
* [Across](https://app.across.to/bridge)
|
||||
* [Portal](https://portalbridge.com/)
|
||||
|
||||
Bridge directly to your Polymarket USDC (Polygon) deposit address. Polymarket is not affiliated with or responsible for any third-party bridge.
|
||||
Bridge directly to your Polymarket USDC (Polygon) bridge address. Polymarket is not affiliated with or responsible for any third-party bridge.
|
||||
|
||||
## Minimum Deposits
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -53,7 +53,7 @@ Most L2 chains (Polygon, Arbitrum, Base, Optimism) have low minimums of $2, whil
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Create Deposit" icon="arrow-right-to-bracket" href="/trading/bridge/deposit">
|
||||
Generate deposit addresses for your wallet.
|
||||
Generate bridge addresses for your wallet.
|
||||
</Card>
|
||||
|
||||
<Card title="Check Status" icon="clock" href="/trading/bridge/status">
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -4,31 +4,130 @@
|
||||
|
||||
# Referral Program
|
||||
|
||||
> Earn rewards by referring users to Polymarket
|
||||
> Refer traders to Polymarket and earn daily pUSD rewards
|
||||
|
||||
We're excited to announce Polymarket's referral program. Existing users who have traded at least \$10,000 in volume are eligible to sign up. Get paid to refer users to Polymarket, and be eligible for future Polymarket rewards.
|
||||
<Note>
|
||||
These updated Referral Program terms take effect on **Thursday, May 28, 2026**.
|
||||
</Note>
|
||||
|
||||
## Referral Link
|
||||
Refer traders to Polymarket and earn a share of the net trading fees they generate, paid every day in pUSD.
|
||||
|
||||
You can create a referral link at [polymarket.com/refer](http://polymarket.com/refer). When someone signs up using your link, you'll earn a percentage of the fees generated from their trades. Instead of manually creating referral links, you can also find a unique referral link on each market page when signed in to your Polymarket account.
|
||||
To start earning, you need at least **\$10,000** in lifetime trading volume on Polymarket.
|
||||
|
||||
The referral rewards are unlimited. The more that users you refer trade, the more you'll earn — also increasing your allocation in all future rewards.
|
||||
***
|
||||
|
||||
## Boosted Rebate Period
|
||||
## Eligibility
|
||||
|
||||
For a limited time, you'll earn:
|
||||
* You need **\$10,000** in lifetime trading volume to earn referral rewards.
|
||||
* You can share links before you reach \$10,000, but you only start earning once you cross the threshold.
|
||||
|
||||
* 30% of fees generated from direct referrals
|
||||
* 10% of fees generated from indirect referrals
|
||||
***
|
||||
|
||||
Direct referrals are those you personally refer, and indirect referrals are those referred by someone you've referred (i.e. if you refer Alice and Alice refers Bob, you'll earn 10% of trading fees generated from Bob's trading volume as well).
|
||||
## How to Refer
|
||||
|
||||
These rewards will be for the first 180 days after a user has signed up to Polymarket, and this period is subject to change without notice.
|
||||
Share any market or profile page using the share button on that page. When someone clicks your link and signs up, they become your referral.
|
||||
|
||||
* **Direct referral:** someone you personally refer.
|
||||
* **Indirect referral:** someone referred by one of your referrals. For example, if you refer Alice and Alice refers Bob, then Bob is your indirect referral.
|
||||
|
||||
To count, a new user must sign up within **30 days** of clicking your link.
|
||||
|
||||
***
|
||||
|
||||
## Rewards
|
||||
|
||||
You earn a share of the **net** trading fees your referrals generate.
|
||||
|
||||
| Type | Reward |
|
||||
| ----------------- | --------------------------- |
|
||||
| Direct referral | **10%** of net trading fees |
|
||||
| Indirect referral | **5%** of net trading fees |
|
||||
|
||||
<Note>
|
||||
Net trading fees are what Polymarket keeps after the referred user's own tier
|
||||
rebate. The more rebate they earn, the more of their fees go back to them
|
||||
rather than into your referral reward.
|
||||
</Note>
|
||||
|
||||
### The Caps
|
||||
|
||||
Referral rewards are bounded two ways. Rewards on a referral end at whichever of these comes first:
|
||||
|
||||
1. **Until Platinum.** Rewards apply on your referral's trades from the moment they sign up through every tier up to and including **Gold**. Once they reach **Platinum**, referral rewards on their trades end.
|
||||
2. **30 days.** Rewards apply only for the first 30 days after a referral signs up.
|
||||
|
||||
### Example
|
||||
|
||||
You refer a new trader. From their very first trade and through every tier up to **Gold**, you earn **10%** of the net fees from their trades, paid daily. If they trade actively early on, this is when you earn the most. Your rewards on that referral end once they reach **Platinum** or hit 30 days, whichever happens first.
|
||||
|
||||
***
|
||||
|
||||
## Payouts
|
||||
|
||||
* Rewards are **paid every day at midnight UTC** in pUSD, straight to your account.
|
||||
* You can watch your referral earnings add up **live**.
|
||||
|
||||
***
|
||||
|
||||
## Notes
|
||||
|
||||
* You will earn referral rewards based on the gross trading fee that a user pays on polymarkets.
|
||||
* Not all polymarkets have fees, so you won't make \$ from volume on every polymarket.
|
||||
* Rewards are paid out once a day at midnight UTC.
|
||||
* Rewards are unlimited. You will earn more money the more the users you refer trade on the platform.
|
||||
* Polymarket reserves the right, in its sole discretion, to disqualify referrals that violate our Terms of Service — including but not limited to self-referrals or inauthentic trading.
|
||||
* You earn referral rewards based on the **net** trading fees your referrals generate. Net fees are what Polymarket keeps after the referred user's tier rebate.
|
||||
* Rewards on a referral start with their first trade and end at whichever of these comes first: the referral reaches **Platinum**, or **30 days** since their sign-up.
|
||||
* Not all markets have fees. You will not earn from referral activity on free markets, including Geopolitical and world events markets.
|
||||
* A new user must sign up within **30 days** of clicking your link to be attributed to you.
|
||||
* Reward rates, windows, tier caps, and any other terms are set by Polymarket and can change at any time without notice.
|
||||
* Polymarket reserves the right, at its sole discretion, to disqualify referrals and withhold or claw back rewards for activity that breaks our Terms of Service, including but not limited to self-referrals, linked accounts, and inauthentic trading.
|
||||
|
||||
***
|
||||
|
||||
## FAQ
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Who can earn referral rewards">
|
||||
Any Polymarket user with at least \$10,000 in lifetime trading volume. You
|
||||
can share links before reaching the threshold, but rewards only begin once
|
||||
you cross it.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="What is the difference between direct and indirect referrals">
|
||||
A direct referral is someone you personally refer. An indirect referral is
|
||||
someone referred by one of your referrals. You earn 10% of net fees from
|
||||
direct referrals and 5% from indirect referrals.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="What does net fees mean">
|
||||
Net fees are what Polymarket keeps after the referred user's own tier
|
||||
rebate. Your referral reward is a percentage of that net amount.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="When do my referral rewards stop">
|
||||
Rewards on a referral start with their first trade and end at whichever of
|
||||
these comes first: the referral reaches the Platinum tier, or 30 days from
|
||||
their sign-up.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="When am I paid">
|
||||
Rewards are paid once a day at midnight UTC in pUSD, directly to your
|
||||
account.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="What is not allowed">
|
||||
Self-referrals, referring accounts you control, and inauthentic trading are
|
||||
not allowed. Polymarket may disqualify referrals and claw back rewards for
|
||||
activity that breaks the Terms of Service.
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
|
||||
***
|
||||
|
||||
## Next Steps
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Taker Rebate Program" icon="trophy" href="/trading/taker-rebates">
|
||||
Climb the tiers and earn daily pUSD rebates as you trade.
|
||||
</Card>
|
||||
|
||||
<Card title="Fee Structure" icon="receipt" href="/trading/fees">
|
||||
See how taker fees are calculated across market categories.
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
@@ -10,14 +10,14 @@ Polymarket uses **pUSD** (Polymarket USD) on Polygon as collateral for all tradi
|
||||
|
||||
## How It Works
|
||||
|
||||
1. Request deposit addresses for your Polymarket wallet
|
||||
1. Request bridge addresses for your Polymarket wallet
|
||||
2. Send assets to the appropriate address for your source chain
|
||||
3. Assets are bridged and swapped to pUSD automatically
|
||||
4. pUSD is credited to your wallet for trading
|
||||
|
||||
## Create Deposit Addresses
|
||||
## Create Bridge Addresses
|
||||
|
||||
Generate unique deposit addresses linked to your Polymarket wallet. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
Generate unique bridge addresses linked to your Polymarket wallet. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
|
||||
```bash theme={null}
|
||||
curl -X POST https://bridge.polymarket.com/deposit \
|
||||
@@ -42,8 +42,8 @@ curl -X POST https://bridge.polymarket.com/deposit \
|
||||
## Deposit Flow
|
||||
|
||||
<Steps>
|
||||
<Step title="Get Your Deposit Address">
|
||||
Call `POST /deposit` with your Polymarket wallet address to get deposit
|
||||
<Step title="Get Your Bridge Address">
|
||||
Call `POST /deposit` with your Polymarket wallet address to get bridge
|
||||
addresses.
|
||||
</Step>
|
||||
|
||||
@@ -53,7 +53,7 @@ curl -X POST https://bridge.polymarket.com/deposit \
|
||||
</Step>
|
||||
|
||||
<Step title="Send Assets">
|
||||
Transfer tokens to the appropriate deposit address from your source chain.
|
||||
Transfer tokens to the appropriate bridge address from your source chain.
|
||||
</Step>
|
||||
|
||||
<Step title="Track Status">
|
||||
@@ -73,7 +73,7 @@ For deposits over \$50,000 originating from a chain other than Polygon, we recom
|
||||
* [Across](https://app.across.to/bridge)
|
||||
* [Portal](https://portalbridge.com/)
|
||||
|
||||
Bridge directly to your Polymarket USDC (Polygon) deposit address. Polymarket is not affiliated with or responsible for any third-party bridge.
|
||||
Bridge directly to your Polymarket USDC (Polygon) bridge address. Polymarket is not affiliated with or responsible for any third-party bridge.
|
||||
|
||||
## Minimum Deposits
|
||||
|
||||
|
||||
@@ -6,18 +6,18 @@
|
||||
|
||||
> Track the progress of your bridge deposits
|
||||
|
||||
After sending assets to your deposit address, use the status endpoint to track progress until funds arrive in your Polymarket wallet.
|
||||
After sending assets to your bridge address, use the status endpoint to track progress until funds arrive in your Polymarket wallet.
|
||||
|
||||
## Check Status
|
||||
|
||||
Query the status of all deposits to a specific deposit address.
|
||||
Query the status of all deposits to a specific bridge address.
|
||||
|
||||
```bash theme={null}
|
||||
curl https://bridge.polymarket.com/status/0x23566f8b2E82aDfCf01846E54899d110e97AC053
|
||||
```
|
||||
|
||||
<Note>
|
||||
Use the deposit address from the `/deposit` response (EVM, SVM, or BTC), not
|
||||
Use the bridge address from the `/deposit` response (EVM, SVM, or BTC), not
|
||||
your Polymarket wallet address.
|
||||
</Note>
|
||||
|
||||
@@ -93,7 +93,7 @@ An empty `transactions` array means no deposits have been detected at this addre
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Create Deposit" icon="arrow-right-to-bracket" href="/trading/bridge/deposit">
|
||||
Generate deposit addresses for your wallet.
|
||||
Generate bridge addresses for your wallet.
|
||||
</Card>
|
||||
|
||||
<Card title="Supported Assets" icon="coins" href="/trading/bridge/supported-assets">
|
||||
|
||||
@@ -53,7 +53,7 @@ Most L2 chains (Polygon, Arbitrum, Base, Optimism) have low minimums of $2, whil
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="Create Deposit" icon="arrow-right-to-bracket" href="/trading/bridge/deposit">
|
||||
Generate deposit addresses for your wallet.
|
||||
Generate bridge addresses for your wallet.
|
||||
</Card>
|
||||
|
||||
<Card title="Check Status" icon="clock" href="/trading/bridge/status">
|
||||
|
||||
@@ -11,8 +11,8 @@ Withdraw pUSD from your Polymarket wallet to any supported chain and token. Fund
|
||||
## How It Works
|
||||
|
||||
1. Specify your destination chain, token, and recipient address
|
||||
2. Receive deposit addresses for each destination chain (EVM, Solana, Bitcoin)
|
||||
3. Send pUSD from your Polymarket wallet to the appropriate deposit address
|
||||
2. Receive bridge addresses for each destination chain (EVM, Solana, Bitcoin)
|
||||
3. Send pUSD from your Polymarket wallet to the appropriate bridge address
|
||||
4. Funds are automatically bridged and swapped to your desired token
|
||||
5. Funds arrive at your destination wallet
|
||||
|
||||
@@ -40,7 +40,7 @@ Withdraw pUSD from your Polymarket wallet to any supported chain and token. Fund
|
||||
|
||||
## Create Withdrawal Addresses
|
||||
|
||||
Generate deposit addresses configured for your withdrawal destination. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
Generate bridge addresses configured for your withdrawal destination. See the [Bridge API Reference](/api-reference/introduction) for full request and response schemas.
|
||||
|
||||
```bash theme={null}
|
||||
curl -X POST https://bridge.polymarket.com/withdraw \
|
||||
@@ -82,7 +82,7 @@ Withdrawals are **instant** and **free** — Polymarket does not charge withdraw
|
||||
</Step>
|
||||
|
||||
<Step title="Send pUSD">
|
||||
Transfer pUSD from your Polymarket wallet to the appropriate deposit
|
||||
Transfer pUSD from your Polymarket wallet to the appropriate bridge
|
||||
address.
|
||||
</Step>
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
> Understanding trading fees on Polymarket
|
||||
|
||||
Polymarket charges a small taker fee on certain markets. Fees are set by the protocol and applied at match time — you don't include fee information in your orders. These fees fund the [Maker Rebates Program](/market-makers/maker-rebates), which redistributes fees daily to market makers to incentivize deeper liquidity and tighter spreads.
|
||||
Polymarket charges a small taker fee on certain markets. Fees are set by the protocol and applied at match time — you don't include fee information in your orders. These fees fund the [Maker Rebates Program](/market-makers/maker-rebates), which redistributes fees daily to market makers to incentivize deeper liquidity and tighter spreads. Takers can also earn a portion of fees back through the tiered [Taker Rebate Program](/trading/taker-rebates).
|
||||
|
||||
**Geopolitical and world events markets are fee-free.** Polymarket does not charge fees or profit from trading activity on these markets. There are also no Polymarket fees to deposit or withdraw USDC (though intermediaries like Coinbase or MoonPay may charge their own fees).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user