Skip to main content
POST
/
api
/
users
/
{userId}
/
withdraw
curl -X POST \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "venue": "polymarket",
    "amount": "100.00",
    "destinationAddress": "0x9876543210abcdef9876543210abcdef98765432",
    "chain": "polygon"
  }' \
  "https://trade.predexon.com/api/users/550e8400-e29b-41d4-a716-446655440000/withdraw"
{
  "transactionHash": "0x1234567890abcdef...",
  "amount": "100.00",
  "destinationAddress": "0x9876543210abcdef9876543210abcdef98765432",
  "chain": "polygon",
  "status": "completed"
}
For a complete walkthrough, see the Funding & Withdrawals guide.
curl -X POST \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "venue": "polymarket",
    "amount": "100.00",
    "destinationAddress": "0x9876543210abcdef9876543210abcdef98765432",
    "chain": "polygon"
  }' \
  "https://trade.predexon.com/api/users/550e8400-e29b-41d4-a716-446655440000/withdraw"
{
  "transactionHash": "0x1234567890abcdef...",
  "amount": "100.00",
  "destinationAddress": "0x9876543210abcdef9876543210abcdef98765432",
  "chain": "polygon",
  "status": "completed"
}

Request Body

FieldTypeRequiredDescription
venuestringYes"polymarket" or "predict"
amountstringYesAmount to withdraw (decimal string)
destinationAddressstringYesTarget wallet address (0x…)
chainstringYes"polygon" (Polymarket) or "bsc" (Predict)

Venue and Chain Combinations

VenueChainStablecoinAddress Format
polymarketpolygonUSDC.eEthereum-style (0x…)
predictbscUSDT (BEP-20)Ethereum-style (0x…)
Ensure the destination address matches the chain. Sending to the wrong address format may result in lost funds.

Before Withdrawing

1

Cancel open orders (Predict)

Predict locks collateral for open buy orders. Use Cancel All Orders to release locked USDT before withdrawing. Polymarket does not lock funds for limit orders.
2

Check available balance

Use Get Balance to verify available funds.
3

Withdraw

Call this endpoint with the withdrawal details.
Withdrawal transactions are processed on-chain and may take a few seconds to confirm.

Authorizations

x-api-key
string
header
required

Path Parameters

userId
string
required

Unique identifier for the user

Body

application/json
venue
enum<string>
required

Source venue

Available options:
polymarket,
predict
amount
string
required

Amount to withdraw (e.g., "100.00")

destinationAddress
string
required

Recipient wallet address (must match chain format)

chain
enum<string>
required

Destination chain (polygon for Polymarket, bsc for Predict)

Available options:
polygon,
bsc

Response

Withdrawal completed

transactionHash
string

Blockchain transaction hash for the withdrawal

amount
string

Amount withdrawn (USDC.e for Polymarket, USDT for Predict)

destinationAddress
string

Recipient wallet address

chain
string

Destination chain

status
string

Withdrawal status: completed