Skip to main content
POST
/
v1
/
quote
Get Quote
curl --request POST \
  --url https://api.yieldo.xyz/v1/quote \
  --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"
}
'
{
  "quote_type": "<string>",
  "vault": {
    "vault_id": "<string>",
    "name": "<string>",
    "address": "<string>",
    "chain_id": 123,
    "chain_name": "<string>",
    "asset": {
      "address": "<string>",
      "symbol": "<string>",
      "decimals": 123
    },
    "deposit_router": "<string>",
    "type": "morpho"
  },
  "estimate": {
    "from_amount": "<string>",
    "to_amount": "<string>",
    "to_amount_min": "<string>",
    "deposit_amount": "<string>",
    "fee_amount": "<string>",
    "from_amount_usd": "<string>",
    "fee_bps": 10,
    "estimated_shares": "<string>",
    "price_impact": 123,
    "estimated_time": 123,
    "gas_cost_usd": "<string>",
    "steps": [
      {
        "type": "<string>",
        "tool": "<string>",
        "from_token": "<string>",
        "to_token": "<string>",
        "from_amount": "<string>",
        "to_amount": "<string>",
        "estimated_time": 123
      }
    ]
  },
  "intent": {
    "user": "<string>",
    "vault": "<string>",
    "asset": "<string>",
    "amount": "<string>",
    "nonce": "<string>",
    "deadline": "<string>",
    "fee_bps": "10"
  },
  "eip712": {
    "domain": {
      "name": "<string>",
      "version": "<string>",
      "chainId": 123,
      "verifyingContract": "<string>"
    },
    "types": {},
    "message": {
      "user": "<string>",
      "vault": "<string>",
      "asset": "<string>",
      "amount": "<string>",
      "nonce": "<string>",
      "deadline": "<string>",
      "fee_bps": "10"
    },
    "primaryType": "DepositIntent"
  },
  "signature": "<string>",
  "approval": {
    "token_address": "<string>",
    "spender_address": "<string>",
    "amount": "<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
slippage
number
default:0.03
referrer
string
default:0x0000000000000000000000000000000000000000

Response

Successful Response

quote_type
string
required
vault
VaultResponse · object
required
estimate
QuoteEstimate · object
required
intent
IntentData · object
required
eip712
EIP712Data · object
required
signature
string
required
approval
ApprovalData · object