Limit Orders
What is a limit order and how to execute it
A Limit order is an order to buy or sell a given asset at a specified (or better) price. A limit order to buy will only execute at the limit price or lower, and a limit order to sell will only execute at the limit price or higher.

Limit Orders on Kwenta
Advanced orders are only available on cross margin & have a minimum keeper requirement of 0.01 ETH.

Order Entry Panel
- 1.Select the asset you are going to trade in the asset selector drop-down
- 2.Edit your desired leverage by selecting the
edit
button next toleverage
- 3.Pick an order type (limit order)
- 4.Decide on the position size in the amount field (or via the buying power slider)
- 5.Enter your limit price in the price field
- 6.Select a fee rejection parameter if applicable (if the total fees exceed this specified parameter the transaction will
revert)
- 7.Choose a side, either long or short
- 8.Click on
Place Limit Order
.
The submission of the limit order is done on-chain, so any margin required to open this order will be earmarked until the order is canceled. The transaction will automatically deposit the 0.01 ETH account requirement, if applicable.
Once you’ve executed the transaction, the order will appear under the Orders tab. When the oracle price reaches the limit price, the order will be executed and your position will be opened.
The execution price of a limit order may differ depending on oracle price. There are no partial fills with advanced order types and limit orders will either be fully executed or not at all. Once a limit order has been executed it will be shown in the Trades column.

Open Orders on Kwenta
If you want to cancel a limit order before it has been executed, then click on
Cancel
and confirm in your wallet. As mentioned above, cancellations are done on-chain so this will carry a gas fee. You can open multiple limit orders for the same market. You can manage your stop orders (cancel them) on the Orders tab.
No fee is imposed unless the order is executed, canceled orders get any allocated margin returned.
Last modified 5mo ago