Skip to main content
POST
/
withdraw
Create withdrawal addresses
curl --request POST \
  --url https://bridge.polymarket.com/withdraw \
  --header 'Content-Type: application/json' \
  --data '
{
  "address": "0x9156dd10bea4c8d7e2d591b633d1694b1d764756",
  "toChainId": "1",
  "toTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
  "recipientAddr": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
}
'
{
  "address": {
    "evm": "0x23566f8b2E82aDfCf01846E54899d110e97AC053",
    "svm": "CrvTBvzryYxBHbWu2TiQpcqD5M7Le7iBKzVmEj3f36Jb",
    "btc": "bc1q8eau83qffxcj8ht4hsjdza3lha9r3egfqysj3g"
  },
  "note": "Send funds to these addresses to bridge to your destination chain and token."
}

Body

application/json
address
string
required

Source Polymarket wallet address on Polygon

Example:

"0x56687bf447db6ffa42ffe2204a05edaa20f55839"

toChainId
string
required

Destination chain ID (e.g., "1" for Ethereum, "8453" for Base, "1151111081099710" for Solana)

Example:

"1"

toTokenAddress
string
required

Destination token contract address

Example:

"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"

recipientAddr
string
required

Destination wallet address where funds will be sent

Example:

"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Response

Withdrawal addresses created successfully

address
object

Deposit addresses for different blockchain networks

note
string

Additional information about the deposit addresses

Example:

"Only certain chains and tokens are supported. See /supported-assets for details."