Polymarket: Withdraw from Deposit Wallet logo

Catalog action EVM Onchain wallet

Withdraw ERC20 tokens 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
tokenAddressstringYesERC20 token contract address to withdraw
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 contract address 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.

Ask a question... ⌘I