The total amount of the allocateCoin to be reserved for this order.
The coin type to be allocated/sold in the order.
The coin type to be purchased when price conditions are met.
OptionalcustomOptionally specify a custom recipient of the purchased coin, defaulting to walletAddress.
The duration (in ms) after which the limit order expires and becomes invalid.
If 0, there's effectively no set expiry.
OptionalintegratorOptional integrator fee details for advanced usage.
OptionalisIndicates whether the transaction is sponsored, potentially reducing user gas fees.
The "take-profit" exchange rate from buyCoinType to allocateCoinType.
For example, 0.5 means one unit of buyCoinType exchanges for 0.5
units of allocateCoinType.
OptionaloutputOptional stop-loss exchange rate in the same units as
outputToInputExchangeRate. When the backend triggers this threshold, the
order can finish with StopLossTriggered.
The user address creating the limit order.
Defines the body required to create a new limit order transaction. This includes coin types, amounts, expiry settings, and optional integrator fees.