Skip to main content

Market Orders

The Market Order interface is the default trading view on the Odos dApp. It enables users to execute token swaps with maximum efficiency using Odos’ proprietary Smart Order Routing (SOR) algorithm.

Best Available Rates

Odos scans over 1,100 integrated liquidity sources, including DEXs, lending markets, and staking protocols, to deliver the most optimal execution path. The SOR algorithm balances output maximization with gas cost minimization to ensure the best net result for every trade.

Customizable Trade Settings

Users can fine-tune trades by adjusting slippage tolerance, gas priority fees, and enabling or disabling specific liquidity sources. This provides flexibility to match individual risk profiles and adapt to network conditions.

Broad Token Coverage

Odos supports a wide range of tokens across 16 EVM-compatible chains. Unlike traditional interfaces with fixed token lists, Odos accesses on-chain liquidity directly, enabling trades with lesser-known or custom assets.

Multi-Token Support (Basket Swaps)

Swap up to 6 input tokens and 6 output tokens in a single atomic transaction. Whether rebalancing a portfolio, consolidating assets, or diversifying into new positions, Odos simplifies complex swaps into a seamless process.

Protected Swaps

Protected Swaps are a unique feature designed for users who value execution certainty. These swaps are MEV-protected and include all gas and slippage costs in the quote, ensuring no surprises at confirmation time.

Perfect for:

  • Traders who want a guaranteed output amount
  • Users looking to minimize execution risk
  • Situations where price certainty matters more than lowest theoretical slippage
  • Protected Swaps eliminate variability, giving users confidence in the exact amount they will receive, regardless of network or market volatility.

How to Use Market Orders

  1. Select Tokens
    • Choose your input token(s) and output token(s).
  2. Enter Trade Amount
    • Specify the amount of each input token you want to swap.
  3. Adjust Trade Settings
    • Set your preferred slippage tolerance and gas fee priority.
    • Optionally enable or disable specific liquidity sources, such as RFQs.
  4. Review Quote
    • Carefully review the expected output, minimum received amount (factoring in slippage), and a breakdown of potential price impact.
  5. Execute Trade
    • Confirm the transaction in your wallet.
    • The Smart Order Router will process the transaction and deliver the output tokens.

NOTE: In rare cases of cross-chain transaction failure, users may receive the equivalent value of their input tokens in USDC on the source chain, depending on settlement conditions.

Additional Features

Compact Call Data

On supported chains like Base and other Ethereum L2s, Odos uses compact call data formatting to reduce gas usage and improve transaction efficiency. This is enabled automatically where applicable.

Like-Asset Routing

For scenarios like stablecoin swaps or arbitrage, you can enable like-asset routing to reduce volatility exposure. This instructs the router to prioritize routes through similar assets, helping mitigate slippage.

FAQ

What is Protected Mode?

Protected Mode uses EIP-712 signature-based trade execution, supporting multi-input and multi-output swaps with added security.

Can I customize routing paths?

You can enable or disable specific liquidity sources, but Odos will automatically determine the most efficient path based on your selections. Manual path allocation is not supported.

Are there advanced features for professional traders?

Yes. Users can trade custom tokens, set precise slippage tolerances, and configure detailed gas options to suit more advanced trading strategies. Odos also supports Limit Orders using the same EIP-712 signature-based execution as Protected Mode. Full details are available here.

Smart Order Router Audits

Odos Router V2 was audited by Zellic in June 2023. You can find the full audit report in the Zellic Publications GitHub Repository. All audits are listed on our Audits page.

Source Code

Smart contract source code is publicly verified on chain explorers and available in our GitHub repository:
odos-xyz/odos-limit-orders

Get Started