OstiumBuilder Service
API ReferenceWebSocket APITrade Actions

WS Action: Modify

Modify orders or update TP/SL via WebSocket.

Alpha Version

The Ostium Builder Service is in Alpha. API endpoints, specifications, and builder URLs may change without notice. Use with caution in production environments.

Action: modify

Modify a limit order or update TP/SL on an open trade. The payload mirrors POST /v1/exchange/modify.

Headers (in envelope)

HeaderRequiredDescription
X-Trader-AddressYesTrader wallet address.
X-API-KeyNoDelegated mode (delegate wallet must be verified).

Payload

FieldTypeRequiredDescription
anumberYesPair index.
inumberYesOrder or trade index.
pstringNoNew limit order price (numeric string > 0).
tpstringNoNew take-profit price ("0" resets to default).
slstringNoNew stop-loss price ("0" resets to default).

Constraints

  • At least one of p, tp, or sl is required.
  • If p is omitted, only one of tp or sl may be set per request.
  • Delegated mode supports one modify action per request.

Success Data (unsigned)

FieldTypeRequiredDescription
transactionsUnsignedTransaction[]YesOne unsigned transaction.

Delegated mode returns { "txHash", "smartAccountAddress" } as described in /docs/websocket/trade-actions.

Example

{
  "id": "4",
  "action": "modify",
  "headers": { "X-Trader-Address": "0xYourWallet" },
  "payload": { "a": 0, "i": 0, "tp": "46000" }
}

Success Response (unsigned)

{
  "id": "4",
  "ok": true,
  "data": {
    "transactions": [
      { "to": "0x...", "data": "0x...", "value": "0", "from": "0xYourWallet" }
    ]
  }
}

See /docs/http/exchange/modify for HTTP details.

On this page