Skip to main content
POST
/
v1
/
quote
/
build
Build Transaction
curl --request POST \
  --url https://api.yieldo.xyz/v1/quote/build \
  --header 'Content-Type: application/json' \
  --data '
{
  "from_chain_id": 123,
  "from_token": "<string>",
  "from_amount": "<string>",
  "vault_id": "<string>",
  "user_address": "<string>",
  "slippage": 0.03,
  "referrer": "0x0000000000000000000000000000000000000000",
  "referrer_handle": "",
  "parent_tracking_id": "<string>",
  "preferred_bridge": "<string>",
  "partner_id": "",
  "partner_type": 0
}
'
{
  "transaction_request": {
    "to": "<string>",
    "data": "<string>",
    "value": "<string>",
    "chain_id": 123,
    "gas_limit": "<string>"
  },
  "tracking": {
    "from_chain_id": 123,
    "to_chain_id": 123,
    "bridge": "<string>",
    "lifi_explorer": "<string>"
  },
  "approval": {
    "token_address": "<string>",
    "spender_address": "<string>",
    "amount": "<string>"
  },
  "tracking_id": "<string>",
  "two_step": false,
  "deposit_tx": {
    "transaction_request": {
      "to": "<string>",
      "data": "<string>",
      "value": "<string>",
      "chain_id": 123,
      "gas_limit": "<string>"
    },
    "approval": {
      "token_address": "<string>",
      "spender_address": "<string>",
      "amount": "<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
from_chain_id
integer
required
from_token
string
required
from_amount
string
required
vault_id
string
required
user_address
string
required
slippage
number
default:0.03
referrer
string
default:0x0000000000000000000000000000000000000000
referrer_handle
string
default:""
parent_tracking_id
string | null
preferred_bridge
string | null
partner_id
string
default:""
partner_type
integer
default:0

Response

Successful Response

transaction_request
TransactionRequest · object
required
tracking
TrackingInfo · object
required
approval
ApprovalData · object
tracking_id
string | null
two_step
boolean
default:false
deposit_tx
DepositStep · object