API Reference
Get a margin quote
Request a quote for opening a leveraged margin position. Any token can be used as collateral.
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": {}
}