> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bm.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Order Types on BM.XYZ: Market, Limit, Stop, and TP Orders

> BM.XYZ supports market and limit orders on all markets, plus advanced stop and take-profit order types for perpetuals on testnet V2.

BM.XYZ's order panel gives you precise control over how your trades execute. Basic market and limit orders are available on both spot and perps from day one. Testnet V2 unlocks advanced trigger-based order types — stop and take-profit — for perpetual markets.

## Basic orders (V1)

Available on both spot and perps.

### Market

Executes immediately at the best available price. You specify size (and side); price is determined by the book.

**Use when:** you need immediate execution and accept slippage.

### Limit

Rests on the book at your chosen price until filled or canceled.

**Use when:** you want a specific entry or exit price.

## Advanced orders (V2)

Open the **Advanced** tab in the order panel to access trigger-based order types.

| Type            | Trigger                           | Execution                       |
| --------------- | --------------------------------- | ------------------------------- |
| **Stop Market** | Price crosses stop trigger        | Market order                    |
| **Stop Limit**  | Price crosses stop trigger        | Limit order at your limit price |
| **TP Market**   | Price reaches take-profit trigger | Market order                    |
| **TP Limit**    | Price reaches take-profit trigger | Limit order                     |

<Info>
  Advanced stop and take-profit orders are supported on **perps in testnet V2**. Exact market eligibility follows the in-app market selector.
</Info>

## Order panel fields

| Field             | Applies to                  |
| ----------------- | --------------------------- |
| Side (Buy / Sell) | All                         |
| Size              | All                         |
| Price             | Limit, Stop Limit, TP Limit |
| Trigger price     | Stop\*, TP\*                |
| Leverage          | Perps only                  |
| Reduce only       | Mainnet (not testnet)       |
| Post only         | Mainnet (not testnet)       |

## Cancellation

* Open **Open Orders** in the bottom panel to see all resting and trigger orders.
* Cancel orders individually by clicking the cancel icon on each row.
* Use batch cancel when available to clear all open orders at once.

## Fees

Trading fees on testnet follow the testnet fee schedule shown in the UI. Official fee tiers for mainnet will be published in a dedicated Fees doc.

## Minimum size

Each market enforces a minimum notional and lot size. Orders submitted below the minimum are rejected with an inline error message indicating the required floor for that market.
