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

# Self-Trading Prevention and Mark Price Trading Range Rules

> Everstrike cancels orders that would match your own to prevent wash trading. Orders outside the Mark Price trading range are automatically cancelled too.

Everstrike automatically prevents self-trading: if an order you submit would match against one of your own existing orders, Everstrike cancels the incoming order before the match occurs. This happens silently and immediately, with no partial fill and no error state — the order is simply cancelled.

## Why Self-Trading is Prevented

Self-trading — where the same account is on both sides of a trade — can be used to create artificial volume, manipulate price discovery, or execute wash trades that misrepresent market activity. Everstrike prevents it to maintain fair and transparent markets for all participants. This protection also applies to strategies that intentionally trade against their own resting orders, such as scratching techniques.

## Trading Range

Each trading pair on Everstrike has a **Trading Range** — a band of prices within which trades are permitted to execute. The Everstrike Risk Management System determines this range internally. In most cases, the range is a **fixed percentage around the current Mark Price**, updated continuously as the Mark Price moves.

Orders placed outside this range are subject to automatic cancellation or receive no fills, regardless of how they were submitted. The Trading Range protects against erroneous orders and extreme price deviations that could destabilize positions.

## Order Behavior Outside the Trading Range

| Order Type       | Outcome Outside the Trading Range                                                                                             |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| **Limit buy**    | Automatically cancelled when priced above the upper limit of the Trading Range.                                               |
| **Limit sell**   | Automatically cancelled when priced below the lower limit of the Trading Range.                                               |
| **Market order** | Receives no fills for any portion of the order that falls outside the range. The unfilled portion is automatically cancelled. |

<Note>
  The Trading Range moves continuously with the Mark Price. An order placed inside the range can subsequently fall outside it if the Mark Price shifts before the order is filled. In that case, the outstanding portion of the order is cancelled at the time it exits the range.
</Note>
