Skip to main content
POST
private/withdraw

Body

application/json
amount_in_underlying
string
required
asset_name
string
required
force_batch
boolean
required
max_fee_usd
string<decimal>
required

Maximum sequencer fee the signer authorises, in USD, as a decimal string (e.g. "1.5") or a JSON number.

nonce
integer<int64>
required
signature
string
required
signature_expiry_sec
integer<uint64>
required
Required range: x >= 0
signer
string
required
subaccount_id
integer<uint64>
required
Required range: x >= 0
recipient
string | null

L1 address the funds are paid out to. Defaults to the subaccount's owner wallet when omitted.

A non-owner signer (session key) may only pay out to an address on the owner's whitelisted_recipients, unless the key holds Admin.

Response

Success

op_uuid
string
required
operation_id
integer<uint64>
required
Required range: x >= 0