Tristero Docs
API Reference

Get a margin quote

Request a quote for opening a leveraged margin position. Any token can be used as collateral.

POST
/quotes/margin

Request a quote for opening a leveraged margin position. Any token can be used as collateral.

Authorization

ApiKeyAuth
X-API-Key<token>

API key for authentication (if required by deployment)

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://api.tristero.com/v2/quotes/margin" \  -H "Content-Type: application/json" \  -d '{    "chain_id": "42161",    "wallet_address": "0x...",    "collateral_token": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",    "base_token": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",    "leverage_ratio": 2,    "collateral_amount": "1000000"  }'
{
  "success": true,
  "message": "string",
  "chain_id": "string",
  "collateral_token": {
    "address": "string",
    "symbol": "string",
    "name": "string",
    "decimals": 0
  },
  "base_token": {
    "address": "string",
    "symbol": "string",
    "name": "string",
    "decimals": 0
  },
  "loan_token": {
    "address": "string",
    "symbol": "string",
    "name": "string",
    "decimals": 0
  },
  "interest_rate_bps": 0,
  "order_data": {
    "parameters": {
      "src_asset": "string",
      "dst_asset": "string",
      "src_quantity": "string",
      "dst_quantity": "string",
      "min_quantity": "string",
      "dark_salt": "string"
    },
    "deadline": 0,
    "router_address": "string",
    "filler_wallet_address": "string",
    "order_type": "FEATHER",
    "custom_data": [
      "string"
    ]
  },
  "position_size": "string",
  "loan_amount": "string"
}
{
  "error": "string",
  "detail": {}
}