> For the complete documentation index, see [llms.txt](https://funarchy.gitbook.io/funarchy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://funarchy.gitbook.io/funarchy/security-for-prediction-market/oracle-and-data/short-horizon-settlement-price-manipulation.md).

# Short-Horizon Settlement Price Manipulation

#### Description

In ultra-short-term (e.g., 15-minute) crypto prediction markets, if settlement is determined by the price at a specific point in time, even a brief price distortion at the last moment can overturn the result. In particular, if settlement depends on a single point in time price and spot order book liquidity thins just before expiration, a structure where `manipulation costs < settlement profit` is formed, making it a profit strategy where attacks can be repeated.

In addition, as the scale of capital flowing into the 15-minute market increases, the economic incentive to instantaneously move external spot market prices is strengthened.

#### Real World Case

{% hint style="info" %}
[Polymarket 15-Minute Crypto Market Manipulation Case](https://www.coindesk.com/markets/2026/01/19/polymarket-trader-nets-usd233-000-in-a-daring-weekend-move-in-xrp-markets-outsmarting-bots)
{% endhint %}

{% stepper %}
{% step %}
In the Polymarket 15-minute Up/Down market, a trader aggressively bought UP positions from the start of the market and accumulated volume. At the time, the spot price was in a slight downward trend, so market-making bots continuously sold UP positions based on the probability discrepancy.
{% endstep %}

{% step %}
Approximately 2 minutes before expiration, the trader purchased about $1 million worth of XRP in the Binance spot market, causing the price to rise by about 0.5% momentarily. Settlement was performed at the price at a specific point in time based on the Chainlink data stream, and as this price satisfied the UP condition, the UP tokens were settled at $1.
{% endstep %}

{% step %}
Immediately after settlement, the trader liquidated the spot position. Since the 15-minute market does not require holding positions after settlement, the trader was able to secure only the settlement profit without external market exposure.
{% endstep %}

{% step %}
This strategy was executed repeatedly across multiple markets, generating cumulative profits of approximately $230,000. Some market-making bots failed to respond and lost most or all of the account balance.
{% endstep %}
{% endstepper %}

#### Mitigation

* **Settlement based on the median of a short interval instead of a single point in time**
  * Example: Median of the last 60 seconds' prices
  * It has become difficult to overturn the result with a 1-2 tick spike.
  * Minimize reality reflection delay by using very short segments instead of long TWAPs.
* **Economic Exploitability Monitoring**
  * Detecting an economically manipulable state by comparing the spot price manipulation costs with the settlement profit (based on Open Interest) immediately before settlement.
  * If the condition that `manipulation costs < settlement profit` is met, the market is marked as high manipulation risk.
* **Settlement Lock**
  * If a potential exploit is detected, temporarily lock automatic settlement and delay settlement.
  * Investigating attempts at spot market manipulation by analyzing transactions on major exchanges, price spikes, and abnormal trading volumes.
  * If signs of manipulation are confirmed, the market will be invalidated and a refund issued; if no irregularities are confirmed, normal settlement will proceed.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://funarchy.gitbook.io/funarchy/security-for-prediction-market/oracle-and-data/short-horizon-settlement-price-manipulation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
