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
Open the trade panel and select the Advanced tab (next to Swap and Limit).
Under Order type, choose Stop-Loss or Take-Profit.
Set the Sell token and the amount you want to sell.
Set the Buy token you want to receive.
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.
Review the Est. at trigger (incl. fee) amount. This is an estimate of what you'll receive, not a guaranteed amount.
Choose an expiry under Expires in (for example, 7 days). The order is cancelled if it hasn't triggered by then.
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.