Skip to main content
POST
/
v1
/
withdraw
/
build
Withdraw Build
curl --request POST \
  --url https://api.yieldo.xyz/v1/withdraw/build \
  --header 'Content-Type: application/json' \
  --data '
{
  "vault_id": "<string>",
  "shares": "<string>",
  "min_amount_out": "<string>",
  "user_address": "<string>",
  "nonce": "<string>",
  "deadline": "<string>",
  "signature": "<string>",
  "mode": "<string>"
}
'
{
  "transaction_request": {
    "to": "<string>",
    "data": "<string>",
    "value": "<string>",
    "chain_id": 123,
    "gas_limit": "<string>"
  },
  "approval": {
    "token_address": "<string>",
    "spender_address": "<string>",
    "amount": "<string>"
  },
  "mode": "<string>",
  "tracking_id": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.yieldo.xyz/llms.txt

Use this file to discover all available pages before exploring further.

Body

application/json
vault_id
string
required
shares
string
required
min_amount_out
string
required
user_address
string
required
nonce
string
required
deadline
string
required
signature
string
required
mode
string
required

Response

Successful Response

transaction_request
TransactionRequest · object
required
approval
ApprovalData · object
required
mode
string
required
tracking_id
string | null