# 4️⃣ 1vs1

**1vs1** is the most creative of the four game modes: any user can create their own game and publish it on the platform or propose it privately to another user.

<figure><img src="/files/duP15UuBMWbt3RLlVYOG" alt=""><figcaption></figcaption></figure>

**Here is how creating a game works:**

1. Select an asset;
2. Select the forecast type:

* Exact Price – works like the Bull’s Eye mode. The player estimates that the price will reach a certain point and the opponent needs to suggest their own price. The one whose guess is closer to the truth wins.&#x20;

3. Select duration and the starting point – immediately after placement, 6 hours after placement, etc.;
4. Select an amount in USDT  – the opponent will need to match it;
5. Choose if the game should be public (in which case it will be posted on the list of available games and anyone will be able to join it) or private (if the user wants to send it to a specific person);
6. If the private mode is selected, generate an invite link and send it over email, messengers, etc.;
7. Create the game; the amount will be blocked on the account balance.
8. The user will see their forecast displayed on their dashboard.
9. As a public game appears on the feed, anyone can match it, as long as they have enough funds in the wallet. The creator will be notified that someone joined the game.
10. Users can join games only until ⅓ of the allotted duration has passed.
11. When the game round ends, the contract will automatically identify the winner using Chainlink data streams and transfer the loser's bid as the reward. The losing player will also cover a 5% platform fee.
12. It’s possible to have multiple active games at the same time.

\
In the future, users will also be able to create 1vs1 games centered on real-world events.&#x20;

**December 2024 update:** results are now displayed in a table format. We’ve also reworked the algorithm for finalizing game sessions.


---

# 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://xyro-io.gitbook.io/xyro-whitepaper/game-modes/4-1vs1.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.
