For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sample Responses

These examples are representative. Use the live OpenAPI snapshot for exact schema names and the API response for production values.

Unified Envelope

{
  "code": 200,
  "errMsg": "",
  "data": {},
  "uuid": "b3d8d0b5-2f93-4f4e-bf06-2f0e5a9f6d1f",
  "t": 1782390000000
}

Symbols

{
  "code": 200,
  "errMsg": "",
  "data": [
    {
      "symbol": "AAPL",
      "contractAddress": "0x3333333333333333333333333333333333333333",
      "contractSymbol": "aAAPL",
      "contractName": "Synfutures Apple Inc.",
      "decimals": 18,
      "onChainDecimals": 18,
      "tradable": true,
      "fractionable": true,
      "overnightTradable": false,
      "fractionalEhEnabled": false,
      "price": 180.5,
      "change24H": 1.2,
      "change24HPercent": 0.67,
      "logoUrl": "https://example.com/aapl.png",
      "lastUpdateTimestamp": 1782390000,
      "name": "Apple Inc.",
      "pdfUrl": "https://example.com/aapl.pdf",
      "volume24H": 1234567
    }
  ],
  "uuid": null,
  "t": null
}

Portfolio Balance

Interpretation:

  • mUsdBalance is mUSD for buys and withdrawals.

  • walletBalance is wallet-held ERC-20.

  • exchangeBalance is the API view of Stock.stockBalance, used by plain sells.

  • walletAllowance matters before deposits.

Order Calldata

Submit toAddress, value, and callData exactly as returned.

Order Detail

Deposit Detail

One Click Status

Error Response

Use uuid when escalating issues.

Market config

Field names in cashierBuffer match the live OpenAPI schema (CashierBufferRespDto).

Last updated