> For the complete documentation index, see [llms.txt](https://docs.alienbase.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.alienbase.xyz/trading/limit-orders.md).

# Limit, Take Profit & Stop Loss

The **Limit** tab of the trading terminal covers every "trade at my price, not the market's price" scenario. Four order modes, all executed on-chain by the [Epsilon Router](/trading/epsilon.md#the-epsilon-router):

| Mode            | Direction | Triggers when…                 | Typical use                       |
| --------------- | --------- | ------------------------------ | --------------------------------- |
| **Limit Buy**   | Buy       | Price **drops to** your level  | "Buy the dip at my price"         |
| **Stop Buy**    | Buy       | Price **climbs to** your level | "Buy the breakout confirmation"   |
| **Take Profit** | Sell      | Price **climbs to** your level | "Sell into strength at my target" |
| **Stop Loss**   | Sell      | Price **drops to** your level  | "Cut the loss automatically"      |

> *Last updated: July 6, 2026.*

## How the modes map to the UI

The form adapts to the direction of your trade:

* **Buying** (selling a quote asset like WETH/USDC for a token): the form shows **LIMIT BUY — "When price drops to …"**. Flip the **Stop buy** toggle to trigger on a rise instead.
* **Selling** (disposing of a token): the form shows **TAKE PROFIT — "When price climbs to …"**. Flip the **Stop sell** toggle to turn it into a **STOP SELL** (stop loss) that triggers on a drop.

Quick preset buttons (**±5% / ±10% / ±25%**) set the trigger relative to the current market price, or type an exact price.

![Limit buy](/files/7Kf6HqiMngfzebL5o76G)

## Creating an order

1. Open [app.alienbase.xyz/swap](https://app.alienbase.xyz/swap) and select the pair.
2. Switch the order form to **Limit**.
3. Enter the amount to sell (or use the 25% / 50% / Max buttons).
4. Set the trigger price — preset percentage or exact value.
5. If you want the stop variant, flip the **Stop buy** / **Stop sell** toggle.
6. Choose the expiry (default **1 week**) and slippage (default 0.5%).
7. Review → confirm in your wallet.

The order, if created via signature, will not be visible onchain. You'll find it under **Open orders** in the positions panel — with type, amount, trigger price, live distance to trigger, and time to expiry — and its trigger level is drawn directly on the chart. Filled and expired orders move to **Closed orders**.

![Open orders tab — a resting stop loss with its trigger line on the chart](/files/P2locNedArybWnMUqtGV)

## Take Profit and Stop Loss together

A common pattern is bracketing a position: a **Take Profit** at your target and a **Stop Loss** below your entry, each for the same balance. Whichever triggers first sells the position; cancel the other from **Open orders**.

![Take profit](/files/LGeBJuS8JobfB1xTuO5n)

![Stop loss](/files/jlT0b1lUGBplahTKIxLX)

## How execution works

Orders are not held by a centralized operator. They rest in the **Epsilon Router** contract on-chain ([`0x303c…2580`](https://basescan.org/address/0x303ca5c65AabCb1CE242DF93F478c41E0E4D2580)), and the **Matcher** — Epsilon's execution engine — fills them when the trigger condition is met, routing the fill through whichever venue gives the best price at that moment (same engine as a regular swap).

Because triggering depends on observed market price and the fill routes through live liquidity, your slippage setting applies at execution time — exactly like a swap placed at that moment.

## Fees

Fees are tiered by asset class of the traded pair, plus a flat **0.05% Protocol execution fee** on every fill (see [Fees](/reference/fees.md) for the full schedule):

| Order type               | Stables | Blue chips | Everything else |
| ------------------------ | ------- | ---------- | --------------- |
| **Limit / Take Profit**  | 0.01%   | 0.05%      | 0.10%           |
| **Stop Loss / Stop Buy** | 0.10%   | 0.20%      | 0.45%           |
| *+ Protocol fee*         | *0.05%* | *0.05%*    | *0.05%*         |

Plus gas: you pay gas during approval, but not during order creation and cancellation; execution gas is handled by the Matcher.

## Expiry

Every order has an expiry (default **1 week**). If the trigger isn't hit before expiry, the order closes and will not be executed anymore. **Epsilon does not lock your funds.** Expired orders appear under **Closed orders**.

## What happened to Carbon Limit & Range orders?

Earlier versions of Alien Base offered Limit and Range orders powered by Bancor's Carbon protocol. Those are **deprecated** with the Epsilon Router upgrade: existing Carbon orders remain visible (and withdrawable) from your Dashboard, but new ones can't be created in the current app. See [Archive — Carbon Orders](/archive/carbon-orders.md).

## See also

* [Trailing Stop](/trading/trailing-stop.md) — a stop level that follows the price up.
* [DCA Orders](/trading/dca-orders.md) — split an entry/exit over time instead of one price.
* [Epsilon](/trading/epsilon.md) — the router + matcher underneath.
* [Fees](/reference/fees.md)
