Submit a signed order

Places an EIP-712-signed limit/stop-loss/DCA/trailing order. The developer key provides attribution and rate limiting; authorization is the maker's signature over the Order struct (domain EpsilonRouter v7, chain 4663). Fee fields must exact-match the feeLegs served by GET /v1/route for the same maker. Per-maker submit limits apply in addition to per-key limits.

post/v1/orders

Request

  • Base URL: https://api.epsilon.exchange
  • URL: https://api.epsilon.exchange/v1/orders
  • Auth: API key in header X-API-Key

Request body

orderType'limit' | 'stop_loss' | 'take_profit' | 'dca' | 'trailing' required
signaturestring required

EIP-712 signature by maker (EOA or EIP-1271)

orderHashstring required

client-computed hash; the server recomputes and uses its own

intervalSecondsstring

DCA only: seconds between executions

totalExecutionsstring

DCA only: number of chunks

totalAmountInstring

DCA only: total raw amount across all executions

flexibilityPpminteger

DCA only: timing flexibility in ppm

shortCircuitboolean

DCA only: stop early once totalAmountIn is spent

trailPpminteger

trailing only: trail distance in ppm

designatedKeeperstring

trailing only: optional keeper address

Response

Order accepted (status pending)

successboolean
orderHashstring

Changes

No recorded changes to this operation across all 1 revision of this API.