Limit Orders

Summary

This new product allows users to place orders that will be executed at a specified limit price. 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.

Deployments

ChainLimit Order Router Address
Ethereum Logo
Ethereum
0x0F26B03961eb5D625BD6001278F0DB13f3e583d8
Optimism Logo
Optimism
0xafF142fBc8FA5B1885FE54E4C889985F8a579b24
BNB Logo
BNB
0xFA198dF5167dc5fb7DDA2Ad413310Be67394bF3d
Polygon Logo
Polygon
0xBefe4BC7f39771CF7C2CcCE6E4e7Ef393deb6704
Fantom Logo
Fantom
0x275278CEA8d36b879917B51d250F04Be95F905Ed
zkSync Era Logo
zkSync Era
0xa688F1d16b44b9A3110C3b4413b6081F271A643B
Mantle Logo
Mantle
0x51Ea3db8b67462b0A66b3F1fF50cA87C076Acc7a
Base Logo
Base
0x8c8c3E8465B911186aDeC83a53C7De8c587eDDaB
Mode Logo
Mode
0x65005f4Bea4005D48eE9Bdaae960832c6CECC557
Arbitrum Logo
Arbitrum
0x83564b903c0311877accEE8f99e6BEb712AD8E43
Avalanche Logo
Avalanche
0xD10634297961fEa132ac7b6e7451BC4E5B17359b
Linea Logo
Linea
0x5Ab73021e0648f46Da303cE7f5a0F2F15a3944c6
Scroll Logo
Scroll
0x014F335e0161B4EdDf3fF5b297BA6A31004Ca528

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.

Audit

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.