Stop-Loss and Take-Profit Orders on Matcha

Last updated: September 10, 2026

Matcha now supports Stop-Loss and Take-Profit orders under the new Advanced tab. These let you set a target price ahead of time so your trade executes automatically when the market reaches it, without you having to watch the charts.

Important: these are market orders, not limit orders. A Stop-Loss or Take-Profit order is a trigger that fires a market swap once your target price is reached. It is not a stop-loss limit order. When the trigger hits, Matcha executes at the best available on-chain price at that moment, which may be different from your trigger price. Use these orders when getting the trade done matters more than locking in an exact price.


What each order type does

Order type

What it's for

Trigger direction

Stop-Loss

Limit your downside. Automatically sell a token if its price falls to your trigger.

Fires when the price drops to or below your trigger.

Take-Profit

Lock in gains. Automatically sell a token if its price rises to your trigger.

Fires when the price rises to or above your trigger.

Both order types work the same way mechanically: you set a trigger price, and when the market reaches it, Matcha submits a market swap on your behalf.


Market order vs. limit order: the key difference

This is the most important thing to understand before placing one of these orders.

Stop-Loss / Take-Profit (Advanced)

Limit order

Order style

Market order triggered by a price event

Order that only fills at your specified price or better

Price guarantee

No. Fills at the best available price when triggered

Yes. Will not execute unless your exact price can be met

Expected slippage

Higher, especially in volatile or illiquid markets

None below your limit price

Best used when

Executing the trade matters more than the exact price

The entry or exit price matters more than getting filled

💡 In short: A Limit order is strict on price and may never fill. A Stop-Loss / Take-Profit order prioritizes execution, so it will fill once triggered, but the final price is not guaranteed.


How to place a Stop-Loss or Take-Profit order

  1. Open the trade panel and select the Advanced tab (next to Swap and Limit).

  2. Under Order type, choose Stop-Loss or Take-Profit.

  3. Set the Sell token and the amount you want to sell.

  4. Set the Buy token you want to receive.

  5. Under When 1 [token] is worth, enter your trigger price. You can use the quick buttons (+5%, +10%, +25%, +50%) or enter a custom value with the pencil icon.

  6. Review the Est. at trigger (incl. fee) amount. This is an estimate of what you'll receive, not a guaranteed amount.

  7. Choose an expiry under Expires in (for example, 7 days). The order is cancelled if it hasn't triggered by then.

  8. Connect your wallet, review, and place the order.


Understanding the "Est. at trigger" amount

The Est. at trigger (incl. fee) figure is an estimate of how much of the buy token you'd receive if the order triggered right now, after fees. Because the order executes as a market swap, the actual amount you receive can be higher or lower depending on on-chain liquidity and price movement at the moment of execution.

Your order may not fill exactly at the trigger price. When on-chain prices reach your trigger, Matcha executes a market swap at the best price available at that time. In fast-moving or low-liquidity markets, the fill price can differ meaningfully from your trigger.


Expiry

Every Advanced order requires an expiry (for example 1 day ). If your trigger price is never reached before the expiry, the order is automatically cancelled and no swap takes place. You can place a new order at any time.


Where to find your orders

You can track your Stop-Loss and Take-Profit orders in Trade History:

Order state

Where to find it

Open (waiting for the trigger price)

Open Orders section of Trade History

Completed or partially filled

Advanced tab of Trade History


Native tokens are not supported

Advanced orders do not support native tokens (like ETH). If you try to use a native token, Matcha will prompt you to switch to its wrapped version (for example, ETH → WETH) before you can continue.


FAQ

  • Is this a stop-loss limit order? No. It is a market order triggered by a price event. When your trigger price is reached, Matcha executes at the best available market price at that time. There is no guaranteed fill price.

  • Will my order always fill at my trigger price? No. The trigger price is what activates the order, not the price you're guaranteed. Expect some slippage, especially for volatile or low-liquidity tokens.

  • When should I use a Limit order instead? Use a Limit order when the exact entry or exit price matters more than getting the trade done. A Limit order will only fill at your specified price or better, and may not fill at all.

  • What happens if my trigger price is never reached? The order stays open until it expires. Once it hits the expiry you selected, it's automatically cancelled and no swap occurs.

  • Can I use ETH or other native tokens? Not directly. You'll need to wrap them first (for example, ETH to WETH).

  • Where can I see my open or completed orders? Open orders that are still waiting for their trigger price appear in the Open Orders section of Trade History. Once an order is completed or partially filled, it moves to the Advanced tab of Trade History.


Stop-Loss and Take-Profit orders on Matcha are powered by Definitive's Flash API.