> For the complete documentation index, see [llms.txt](https://messier.gitbook.io/catalogue-de-messier/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://messier.gitbook.io/catalogue-de-messier/messier-applications/p2p-exchange/order-types.md).

# Order Types

Messier P2P supports three primary order types: **Spot**, **Limit**, and **Marketplace** orders. Each is designed to serve different trading preferences — whether you prioritize speed, price precision, or flexibility.

This guide breaks down how each order type works, where it applies, and how they differ under **normal P2P Order mode**.

***

### Marketplace Orders

<figure><img src="https://877763161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgC0s0PkYGNLajUKAMJ2m%2Fuploads%2F5nVBfpR14xGeucNOgxYg%2Fimage.png?alt=media&amp;token=f87c4b06-809e-4c59-a67f-24687e5499f5" alt=""><figcaption></figcaption></figure>

**Marketplace Orders** are custom P2P orders that are listed on the public orderbook for other users to discover and fill. You can choose any token pair, configure pricing manually or automatically, and decide how the order can be filled.

#### Key Features

* Token-agnostic, any ERC-20 pair is supported
* Adaptive Market Pricing via **Smart Defaults**
* **MultiSwap** support, multiple users can fill one order
* Option to enable **Private Mode**
* Manually route unfilled orders to DEX using “Route to DEX”

#### Execution Steps

1. Go to the **Marketplace** tab
2. Click **Create Order**
3. Select token pair, amount, and price
4. Enable **Smart Defaults** or use **Advanced Mode**
5. Submit and monitor order from **My Orders**
6. Manually route to DEX if needed

#### Best Use

* Custom pair creation
* Longer-term listing
* Orders that require advanced fill logic or selective access

***

### Spot Orders

<figure><img src="https://877763161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgC0s0PkYGNLajUKAMJ2m%2Fuploads%2FR8z9671bwgPUVewssYZG%2Fimage.png?alt=media&amp;token=3b773c18-db97-4a21-90d3-70048c10afb4" alt=""><figcaption></figcaption></figure>

A **Spot Order** executes at the current best market price available on the P2P network. It is the fastest and most straightforward way to complete a trade when matching liquidity is present.

#### Characteristics

* No price configuration — uses real-time market pricing
* Prioritizes immediate execution
* Compatible with:
  * P2P Order (only peer fill)
  * P2P → DEX Fallback (partial fill routed to DEX after timeout)
  * P2P → DEX Direct Fill (instant routing to DEX for any unfilled portion)

#### Example

#### Best Use

* Fast execution
* Minimal configuration
* Ideal for liquid pairs

***

### Limit Orders

<figure><img src="https://877763161-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgC0s0PkYGNLajUKAMJ2m%2Fuploads%2FeXuCgnJ8MlriJCzkcGS4%2Fimage.png?alt=media&amp;token=3fcb4b30-bb3c-4156-b027-40a6c2597dfe" alt=""><figcaption></figcaption></figure>

**Limit Orders** allow users to define an exact price at which they want to buy or sell. The trade will only execute if a peer match is found at that price or better.

#### Characteristics

* Full control over pricing
* May take longer to fill or not fill at all if unmatched
* Compatible with:
  * P2P Order (wait for matching peer)
  * P2P → DEX Fallback Order (fallback triggers after countdown or condition)

#### Example

#### Best Use

* Price-sensitive trading
* Situations where precision outweighs speed
* Users familiar with market behavior

***

### Order Type Comparison

| Feature                      | Spot Order              | Limit Order             | Marketplace Order              |
| ---------------------------- | ----------------------- | ----------------------- | ------------------------------ |
| Token Pair Flexibility       | Limited to listed pools | Limited to listed pools | Any ERC-20 pair                |
| Price Control                | No                      | Yes                     | Yes (manual or market-based)   |
| Execution Speed              | Immediate (if matched)  | Delayed (peer matched)  | Delayed (peer filled or DEX)   |
| Multi-Fill by Multiple Users | Yes                     | Yes                     | Yes (via MultiSwap)            |
| Fallback Support             | Yes                     | Yes                     | Manual fallback (Route to DEX) |
| Direct Fill Support          | Yes                     | No                      | No                             |
| Private Mode                 | Yes                     | No                      | Yes                            |

Each order type in Messier P2P supports different workflows and fallback strategies. Whether you're prioritizing execution speed, price accuracy, or custom trade terms, Messier provides the tools to execute your strategy trustlessly on-chain.
