4.3 KiB
4.3 KiB
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.
Withdraw
Bridge pUSD from Polymarket to any supported chain
Withdraw pUSD from your Polymarket wallet to any supported chain and token. Funds are automatically bridged and swapped to your desired token on the destination chain.
How It Works
- Specify your destination chain, token, and recipient address
- Receive bridge addresses for each destination chain (EVM, Solana, Bitcoin)
- Send pUSD from your Polymarket wallet to the appropriate bridge address
- Funds are automatically bridged and swapped to your desired token
- Funds arrive at your destination wallet
Create Withdrawal Addresses
Generate bridge addresses configured for your withdrawal destination. See the Bridge API Reference for full request and response schemas.
**Builders: attach your code.** If you route user funds through this endpoint, pass your builder code via the optional `X-Builder-Code` header (bytes32 hex; `0x` + 64 hex chars). It lets our bridge provider attribute traffic to your app, so stuck or delayed transfers can be traced and prioritized. The header is optional. Requests without it still succeed but return a `missing_builder_code` warning, and a malformed code returns `400`. Get your code at [Settings → Builder](https://polymarket.com/settings?tab=builder).curl -X POST https://bridge.polymarket.com/withdraw \
-H "Content-Type: application/json" \
-H "X-Builder-Code: <YOUR_BUILDER_CODE>" \
-d '{
"address": "0x9156dd10bea4c8d7e2d591b633d1694b1d764756",
"toChainId": "1",
"toTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"recipientAddr": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
}'
Address Types
| Address | Use For |
|---|---|
evm |
Ethereum, Arbitrum, Base, Optimism, and other EVM chains |
svm |
Solana |
btc |
Bitcoin |
tvm |
Tron |
Withdrawals are instant and free — Polymarket does not charge withdrawal fees.
Withdrawal Flow
Verify your destination chain and token are supported via `/supported-assets`. Preview fees and estimated output via `POST /quote`. Call `POST /withdraw` with your wallet address, destination chain, token, and recipient. Transfer pUSD from your Polymarket wallet to the appropriate bridge address.Monitor progress using /status/{address}.