Tristero Docs
API Reference

Create a trade

Creates a new trade. Allocates and returns a deposit address you should send funds to.

POST
/trade

Creates a new trade. Allocates and returns a deposit address you should send funds to.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://feather-prod.tristero.com/trade" \  -H "Content-Type: application/json" \  -d '{    "InputAsset": "string",    "OutputAsset": "string",    "OutputAddress": "string"  }'
{
  "TradeID": "string",
  "Created": "2019-08-24T14:15:22Z",
  "Expires": "2019-08-24T14:15:22Z",
  "Deposited": "2019-08-24T14:15:22Z",
  "Sent": "2019-08-24T14:15:22Z",
  "Finalized": "2019-08-24T14:15:22Z",
  "InputAsset": "string",
  "OutputAsset": "string",
  "OutputAddress": "string",
  "ReturnAddress": "string",
  "MaxSlippage": 0.1,
  "InputAddress": "string",
  "MaxInput": 0.1,
  "QuotedPrice": 0.1,
  "ExecutionState": "string",
  "FailedAndReturned": true,
  "InputTxId": "string",
  "OutputTxId": "string",
  "PriceInfo": {
    "InputAsset": {
      "AssetName": "string",
      "UsdMarketMid": 0.1,
      "HalfSpread": 0.1,
      "MarketHalfSpread": 0.1,
      "HalfFee": 0.1,
      "MinAmount": 0.1,
      "MaxOutput": 0.1,
      "MaxInput": 0.1,
      "PriceImpactRate": 0.1,
      "CapacityFraction": 0.1,
      "TargetBalance": 0.1,
      "CurrentBalance": 0.1,
      "FundingAddress": "string"
    },
    "OutputAsset": {
      "AssetName": "string",
      "UsdMarketMid": 0.1,
      "HalfSpread": 0.1,
      "MarketHalfSpread": 0.1,
      "HalfFee": 0.1,
      "MinAmount": 0.1,
      "MaxOutput": 0.1,
      "MaxInput": 0.1,
      "PriceImpactRate": 0.1,
      "CapacityFraction": 0.1,
      "TargetBalance": 0.1,
      "CurrentBalance": 0.1,
      "FundingAddress": "string"
    },
    "ExchangeRate": 0.1,
    "InputFee": 0.1,
    "MaxInput": 0.1,
    "MinInput": 0.1,
    "MaxOutput": 0.1,
    "Example": {
      "InputAmount": 0.1,
      "InputUsd": 0.1,
      "OutputAmount": 0.1,
      "OutputUsd": 0.1,
      "Overpay": 0.1,
      "Warning": "string"
    }
  },
  "Executed": {
    "InputAmount": 0.1,
    "InputUsd": 0.1,
    "OutputAmount": 0.1,
    "OutputUsd": 0.1,
    "Overpay": 0.1,
    "Warning": "string"
  },
  "EventLog": [
    "string"
  ]
}
{
  "result": "error",
  "error": "string"
}