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>",
  "signature": "<string>",
  "intent_amount": "<string>",
  "nonce": "<string>",
  "deadline": "<string>",
  "fee_bps": "10",
  "slippage": 0.03,
  "referrer": "0x0000000000000000000000000000000000000000"
}
'
{
  "transaction_request": {
    "to": "<string>",
    "data": "<string>",
    "value": "<string>",
    "chain_id": 123,
    "gas_limit": "<string>"
  },
  "intent": {
    "user": "<string>",
    "vault": "<string>",
    "asset": "<string>",
    "amount": "<string>",
    "nonce": "<string>",
    "deadline": "<string>",
    "fee_bps": "10"
  },
  "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>"
}

Body

application/json
from_chain_id
integer
required
from_token
string
required
from_amount
string
required
vault_id
string
required
user_address
string
required
signature
string
required
intent_amount
string
required
nonce
string
required
deadline
string
required
fee_bps
string
default:10
slippage
number
default:0.03
referrer
string
default:0x0000000000000000000000000000000000000000

Response

Successful Response

transaction_request
TransactionRequest · object
required
intent
IntentData · object
required
tracking
TrackingInfo · object
required
approval
ApprovalData · object
tracking_id
string | null