# Rematches

## How They Work

After a match settles, either player can offer a **rematch** to the same opponent.

1. Tap **REMATCH** on the post-match screen.
2. A new `pvp_matches` row is created with `rematch_of_id` pointing to the original.
3. A `rematch_invite` notification is dropped to your opponent.
4. They have 10 seconds to ACCEPT (the notification polls every 10s).
5. If they accept → new lobby flow starts (deposit → ready → play).
6. If they decline or timeout → the new match auto-cancels.

## Wager Inheritance

Rematches inherit the previous match's wager amount by default. You can change it in the offer screen (still subject to 0.01–10 SOL bounds).

## Why Rematches?

The classic gambler dynamic: "double or nothing." But also the legitimate desire to play a longer set against a worthy opponent — best-of-3, best-of-5, etc. Rematches make extended skill duels possible without going back to the lobby every match.


---

# Agent Instructions: 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:

```
GET https://docs.snake-os.com/pvp-real-sol-wagering/rematches.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
