> For the complete documentation index, see [llms.txt](https://docs.factor.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.factor.fi/getting-started/strategy-cheatsheet/swaps-cheatsheet/conditional-market-order.md).

# Conditional Market Order

## Overview

<figure><img src="/files/awz2e0hHYq2Xpv1mOpcz" alt=""><figcaption></figcaption></figure>

Swap your tokens at the market price only if your target price is reached during transaction execution.&#x20;

Your tokens are immediately swapped at the best available rates as the selected protocol dynamically reroutes your trade to more capital efficient sources.

## Potential Alpha

* **Swap At Superior Rates:** Your swaps are rerouted via more capital efficient sources resulting in deeper liquidity and better rates.
* **Additional Price Verification:** Add additional checks to your swaps that ensures your trades are only executed when the aggregated market price is equal to your target price.

## Strategy Building Blocks

{% hint style="success" %}
The building block order mirrors the Factor Studio UI and can be expanded for further strategy details and parameters.
{% endhint %}

<details>

<summary><a href="/pages/2DoafHT21Q5bdLGON2Mz">IF Conditional</a></summary>

* Specify your target price and condition for the swap.
  * Token purchases: Only execute the swap if `marketPrice` is ≤ `targetPrice`
  * Token sales: Only execute the swap if `marketPrice` is ≥ `targetPrice`

</details>

<details>

<summary><a href="/pages/8ObgSjNh6pntp9BtqQIc">Swap</a></summary>

* Select the tokens to swap
  * Token purchases: Input token is the token to swap from and output token is the target token.
  * Token sales: Input token is the token to sell and output token is the token to receive.
* Input token amount

</details>

## Example

<figure><img src="/files/jO3KrLTLH7VChN3p3h5p" alt=""><figcaption></figcaption></figure>
