Trading (Hosted)

Create Order (Hosted)

Hosted-mode createOrder chains buildOrderHosted -> local signing -> submitOrderHosted inside the SDK. There is no single HTTP endpoint -- this entry documents the convenience call pattern for SDK users.

If you need to inspect the typed data before signing (e.g. to display order details to an end user before they approve), call buildOrderHosted and submitOrderHosted directly.

post/v0/trade/create-order

Request body

market_idstring uuid required

Catalog market UUID.

outcome_idstring uuid required

Catalog outcome UUID.

side'buy' | 'sell' required
order_type'market' | 'limit'
amountnumber required

Order size. For market buys, in USDC; for market sells / limit, in shares.

denom'shares' | 'usdc'
pricenumber nullable

Required for limit orders. Probability in [0, 1].

slippage_pctnumber nullable
user_addressstring required

EVM wallet address that will sign the resulting typed data.

Response

Order accepted by the hosted backend.

idstring required
market_idstring uuid nullable
outcome_idstring uuid nullable
side'buy' | 'sell' nullable
type'market' | 'limit' nullable
amountnumber nullable
pricenumber nullable
fillednumber
remainingnumber
statusstring required
feenumber nullable
timestampstring nullable
tx_hashstring nullable

On-chain transaction hash. Null until settled.

chainstring nullable
block_numberinteger nullable

Changes