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:
Etherdrake
2026-05-28 18:28:02 +02:00
parent ad523c77c4
commit 3ba658fcb5
45 changed files with 342 additions and 230 deletions
@@ -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.
+78
View File
@@ -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
+46 -3
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
```
+2 -2
View File
@@ -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
+115 -16
View File
@@ -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>
+7 -7
View File
@@ -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
+4 -4
View File
@@ -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">
+1 -1
View File
@@ -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">
+4 -4
View File
@@ -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>
+1 -1
View File
@@ -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).