Polymarket: Withdraw from Deposit Wallet logo

Catalog action EVM Onchain wallet

Withdraw tokens (ERC-20 or native) from a Polymarket deposit wallet via the builder relayer. The deposit wallet is a smart contract — all transfers must go through the relayer batch execution. Ideal for: moving funds out of a Polymarket deposit wallet.

This action can require a wallet connector, gas, token movement, or an external side effect. Test with simulation or a controlled amount before using it in a live workflow.

At a Glance

FieldValue
Action IDpolymarket-withdraw
CategoryEVM Onchain
Connectorwallet
Requires gasNo
Funds movementNone declared
Tagspolymarket, wallet, write

Payload Schema

FieldTypeRequiredDescription
tokenAddressstringYesToken to withdraw: ERC-20 contract address, or native token sentinel ('native', 0x0000…, 0xEeee…)
recipientAddressstringYesDestination address to receive the withdrawn tokens
amountstringYesAmount to withdraw in the token's smallest unit (e.g. wei)

Result Schema

FieldTypeRequiredDescription
statusstringYesWithdrawal status
transactionHashstringNoOn-chain transaction hash of the withdrawal
tokenAddressstringNoToken address or native sentinel that was withdrawn
recipientAddressstringNoAddress that received the tokens
amountstringNoAmount withdrawn in token's smallest unit

Examples

json
{ "type": "polymarket-withdraw", "payload": { "tokenAddress": "0x0000000000000000000000000000000000000000", "recipientAddress": "0x0000000000000000000000000000000000000000", "amount": "1000000" }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.