Limit Orders
Limit Orders allow you to set specific price targets for your trades, ensuring you get exactly the rate you want—without needing to actively monitor the market. Orders are placed gaslessly via signed EIP-712 messages and support single-token input and output. An order is filled automatically once Odos finds a route that meets both conditions:
- It delivers the exact output amount specified
- It covers the gas cost of the transaction
You’ll always receive the precise output amount defined in the limit order once it is filled—no surprises, no slippage.
What Makes Limit Orders Special?
Execute at Your Price
Take control of your trades by setting the exact price you want. Your order only executes if the market hits your specified price, ensuring precision without constant monitoring.
Automated Trading
Let your trades work while you’re away. Limit Orders run automatically on-chain, executing when the market meets your conditions—even if you’re offline.
No Slippage Risk
Worried about slippage? Limit Orders are immune to price changes. Your trade will only execute at your desired price or better, protecting you from unexpected market swings.
Earn While You Wait
Earn passive rewards while your order is active. With Limit Orders on certain tokens, your funds remain in yield-generating protocols until the trade executes, maximizing potential returns.
Advanced Trading Strategies
Build sophisticated trading strategies with ease. Use Limit Orders to set entries, take profits, or hedge risks—all while maintaining full control of your assets.
How to Use Limit Orders
- Select the tokens you want to trade
- Enter the amount you want to trade
- Confirm your desired price target
- Set your order expiry time
- Review the order details and confirm
- Wait for your order to execute when the market reaches your price
Common Questions
How long do limit orders stay active?
Your limit orders remain active for as long as you set the expiry (maximum 12 months) or until either they are filled at your target price or you manually cancel them.
Are there any additional fees for limit orders?
You'll only pay the standard network gas fees when your order executes. For more details on how our product monetizes, please refer to Protocol Fees
Can I cancel my limit order?
Yes, you can cancel your limit order at any time before it executes without incurring any fees.
Are partial fills supported?
No, your trade will only execute as the full order.
Limit Order Audits
This contract was audited by Halborn in April 2024. A link to the report can be found on the Halborn Website. A copy of the report is included on this page. All Odos audits can be found at Audits.
Source Code
Source code for the contracts is verified on each chain's respective block explorer and available on the odos-xyz/odos-limit-orders github along with a full test suite.
Ready to Dive In?
- Start trading on app.odos.xyz.
- Looking to integrate? Check out our Quick Start Guides.
- For technical assistance, visit our Support Page.