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

Changes

No recorded changes to this endpoint across all 1 revision of this API.