Skip to main content

Limit Orders

Welcome to Limit Orders - a powerful trading product that gives you more control over your trades. This tool allows you to set specific price targets for your trades, ensuring you get exactly the rate you want without having to actively monitor the market.

Orders are placed gaslessly via signed EIP-712 data, and support multiple inputs and multiple outputs. Orders will be filled as soon as an Odos route can be found that will produce enough output to both fulfill the desired output amount, and pay for the gas cost of the fill. The user will always receive the exact output amount specified in the limit order once it is filled.

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.

limit order interface

How to Use Limit Orders

  1. Select the tokens you want to trade
  2. Enter the amount you want to trade
  3. Confirm your desired price target
  4. Set your order expiry time
  5. Review the order details and confirm
  6. 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.

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.

Limit Order Contract Deployments

ChainRouter Address
Ethereum Logo
Ethereum
0xC6A5e5b46ea58D2DAdb150c7A53BEC8E7d3326A6
Optimism Logo
Optimism
0x8525E1A0494877aF744E33C5982e9dfBe417B2F8
BNB Logo
BNB
0x5b8A43645A73f8D82f09722A6CA3b65B0Fb092d5
Polygon Logo
Polygon
0xb182Bdd72F0D32C1b0cd191B87530bB1e0e04E28
Sonic Logo
Sonic
0x64815baaF1230e84416f58D29608a538c52f072e
Fantom Logo
Fantom
0x965eb9798c1cC5431c84CA5bCA4b8dae71074C84
Fraxtal Logo
Fraxtal
0x168C5348f8f945E14dAaA3077EE397c8B4431F44
zkSync Era Logo
zkSync Era
0x713BFe68dCb8586D1C2741e7E2a1f2aE5F06159b
Mantle Logo
Mantle
0xAd2a6508D1f42f5Da43BACF3EA2972aCA609cbD6
Base Logo
Base
0xB6333E994Fd02a9255E794C177EfBDEB1FE779C7
Mode Logo
Mode
0x3574b916A92102F221Ba270Ea06B39EF174c0E50
Arbitrum Logo
Arbitrum
0x5e4EC180fA2BaBE43a97E40354fad873D4f2A05F
Avalanche Logo
Avalanche
0xfBb60699757967fa695766E1DdbbC345bFC1f030
Linea Logo
Linea
0x1A616e15f16100fc6C98949d0cCbb76f6F841Ffc
Scroll Logo
Scroll
0x27783F3f5B533564412FcfEfB50Ff7aff286B566

Ready to Dive In?