Skip to main content
Modify existing orders in-place without cancelling and re-placing them. The registered provider plugin authorizes each modification with its SDK-managed credential; the user’s wallet is not prompted.
The examples on this page use Hyperliquid (provider: 'hyperliquid'). Replace the provider value with any supported provider from getProviders().

modifyOrders

A venue refusal does not throw; check status on each entry of result.results. See Execution reports and Error Handling. Pass multiple ModifyOrderInput entries to modify several orders in one call.

ModifyOrderInput fields

Support differs per provider:
On Hyperliquid, the venue can leave a trigger order’s stored trigger price empty. Modifying such an order requires triggerPrice in the same call; the backend rejects the request with ValidationError otherwise.
API Reference: POST /createAction · /executeAction