v1

latestOpenAPI 3.1.02026-07-262771117.8 KB
Polymarket

Withdraw

Withdraws the user's Polymarket proxy-wallet collateral to an arbitrary dstWalletAddress. Optional dstToken swaps the proxy collateral into a different token (and/or chain) before delivery.

Unlike /withdrawToEoa, this endpoint always requires an EIP-712 signatureByEvmEoa produced by the user's EOA over { dstToken, dstWalletAddress, expiration } — see the Polymarket Signing Guide. The signature is what authorizes funds being sent to a wallet other than the EOA.

The endpoint awaits successful execution of the withdrawal transaction before returning the transaction hash.

post/workflows/polymarket/withdraw

Request body

evmEoastring required

EVM address (0x prefix + 40 hex characters)

dstWalletAddressstring required

EVM address (0x prefix + 40 hex characters)

srcTokenAddressstring

EVM address (0x prefix + 40 hex characters)

expirationinteger required

Unix timestamp (seconds) when the signature expires. Must be within the next ~300 seconds.

signatureByEvmEoastring required

Hex string with 0x prefix

Response

Withdrawal executed successfully

txHashstring required

Hex string with 0x prefix

statusstring required

Status message of the withdrawal