> For the complete documentation index, see [llms.txt](https://wiki.onfa.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.onfa.io/vn/gamefi/minigame-o-yeah.md).

# MiniGame - O-YEAH

## A. Giới Thiệu Chung

**O-Yeah** là mini game đối kháng vui nhộn được tích hợp trực tiếp trên **nền tảng giao dịch ONFA**, cho phép người dùng trải nghiệm trò chơi “**Kéo – Búa – Bao**” theo cách hiện đại, nhanh gọn và mang yếu tố chiến thuật nhẹ.

Người chơi có thể **đặt cược bằng OHO**, vào phòng mở có sẵn hoặc tự tạo phòng riêng và mời bạn bè tham gia.

**O-Yeah** không chỉ mang tính giải trí mà còn giúp người dùng tương tác, thử vận may và nhận thưởng trực tiếp vào **ví game (Game Wallet)** trên ONFA.

### 1. Cách Truy Cập

> **Lưu ý: Trước khi chơi, hãy đảm bảo Game Wallet có đủ token OHO để tham gia.**

* Truy cập: Mở ứng dụng ONFA → vào mục **Ví** (Wallet) → chọn **Mini Game O-Yeah**.

<figure><img src="/files/Mi0lZQJaFQQrmEalKN9N" alt="" width="295"><figcaption></figcaption></figure>

* **Trang chính sẽ hiển thị các nút:**

  * **Public Room:** Tham gia phòng mở,
  * **Create Host:** Tạo phòng chơi,
  * **Referral Link:** Liên kết giới thiệu bạn bè,
  * **Leaderboard:** Hiển thị danh sách top người chơi.

  <figure><img src="/files/9hlTx2hrA5iLWRjsBea8" alt="" width="177"><figcaption></figcaption></figure>

## B. Hướng dẫn cách tham gia game

### 1. Tham gia phòng mở (Public Room)

#### Bước 1: Nhấn vào **Public Room** trên giao diện chính.

<figure><img src="/files/0u7IokQ7scQwucYOvQcP" alt="" width="263"><figcaption></figcaption></figure>

#### Bước 2: Chọn phòng

Hệ thống sẽ hiển thị danh sách các phòng có sẵn.

<figure><img src="/files/jG4gk260GGWwrhKzcf5m" alt="" width="375"><figcaption></figcaption></figure>

1. **Single Room:**&#x20;

* Nếu phòng hiển thị **trạng thái ½** (1 người đã vào, 1 vị trí trống), Số tiền cược, Trưởng phòng, Số lượng vòng chơi.&#x20;
* Khi phòng hiển thị trạng thái **½ ,** bạn có thể tham gia ngay bằng cách ấn nút **Join**.

<figure><img src="/files/WsOJcOp73RH65TYumqDK" alt="" width="246"><figcaption></figcaption></figure>

2. **Multi Room:**&#x20;

* Cho phép nhiều người chơi tham gia, số lượng không giới hạn.
* Sau khi bạn tham gia, chờ host (người tạo phòng) nhấn **Start** để bắt đầu ván đấu. Khi cả hai user có trạng thái là **Ready**, ván game sẽ bắt đầu.

<figure><img src="/files/DWNeWGhYiZ44I2yaPQyO" alt="" width="240"><figcaption></figcaption></figure>

### 2.2 Tạo phòng chơi (Create Host)

#### Bước 1: Nhấn vào **Create Host**

<figure><img src="/files/NWSxeCoFA5uNxQooZehT" alt="" width="267"><figcaption></figcaption></figure>

#### Bước 2: Thiết lập các thông số:

* **Số tiền cược**: nhập số token OHO bạn muốn đặt cho mỗi lượt.
* **Số vòng chơi**: chọn từ **1 – 9 vòng**.
* **Loại phòng**: chọn **Single Room (1 vs 1)** hoặc **Multi Room (nhiều người)**
  * **(\*) Xem chi tiết luật chơi cho các loại phòng sau ở mục 2.5**
* **Chế độ phòng (Room Mode)**: chọn **Public** hoặc **Private.**

<figure><img src="/files/GQ8D7viLUyok4T0SQIEf" alt="" width="246"><figcaption></figcaption></figure>

* Khi có đủ người tham gia theo thiết lập → host nhấn nút **Start** để bắt đầu ván.

<figure><img src="/files/ElDt7A981roi6rjFekhR" alt="" width="375"><figcaption></figcaption></figure>

### 2.3 Bắt đầu game

* Khi ván bắt đầu, mỗi người chơi có **20 giây** để chọn một trong ba biểu tượng: **Kéo (Scissors) – Búa (Rock) – Bao (Paper)**.

| **Lượt đấu**       | **Thắng**      | **Thua**       | **Kết quả hòa** |
| ------------------ | -------------- | -------------- | --------------- |
| **Búa (Rock)**     | Kéo (Scissors) | Bao (Paper)    | Cùng ra Búa     |
| **Bao (Paper)**    | Búa (Rock)     | Kéo (Scissors) | Cùng ra Bao     |
| **Kéo (Scissors)** | Bao (Paper)    | Búa (Rock)     | Cùng ra Kéo     |

* Sau khi chọn → **không thể thay đổi lựa chọn.**
* Khi đối thủ đã chọn, ô hiển thị của họ sẽ hiện chữ **“Ready”**. Nếu bạn chọn chậm quá thời gian chờ và có thể mất lượt hoặc bị xử thua ván đó.

<figure><img src="/files/FXkUdBU6Sp7wyuEdMoeq" alt="" width="246"><figcaption></figcaption></figure>

<figure><img src="/files/NczNxYOZdxOcz3UYL1bk" alt="" width="375"><figcaption></figcaption></figure>

<p align="center"><strong>Chiến thắng!</strong></p>

<figure><img src="/files/EDhELVGYqh1y5tMsPkjk" alt="" width="375"><figcaption></figcaption></figure>

<p align="center"><strong>Hòa đối thủ</strong></p>

<figure><img src="/files/GrhzKB94sEhlHrNlZhBT" alt="" width="375"><figcaption></figcaption></figure>

<p align="center"><strong>Thua cuộc</strong></p>

### 2.4 Kết quả & phần thưởng

* Nếu **Thắng** → nhận phần thưởng bằng token OHO đã cược, cộng vào Game Wallet.
* Nếu **Hòa** → không mất gì, ván kết thúc và quay lại màn chính.
* Nếu **Thua** → mất số OHO đã đặt cược từ Game Wallet.

### 2.5 Luật chơi chi tiết

#### 2.5.1 Chế độ 1 vs 1 (Single Room)

Trong **Single Room**, mỗi ván đấu diễn ra giữa **hai người chơi**, theo luật “Kéo – Búa – Bao” truyền thống:

* Hai người đặt cược **một lượng token OHO bằng nhau** cho mỗi vòng.
* **Sau 20 giây**, hệ thống tự động xác định kết quả **thắng – thua – hòa** dựa trên lựa chọn của hai người chơi.
* **Người thắng** nhận toàn bộ số **OHO cược của ván** (sau khi trừ **phí hệ thống 10%**).
* **Hòa** → cả hai được hoàn lại toàn bộ số OHO đã cược.
* Nếu một người **không chọn biểu tượng trong thời gian quy định**, người đó sẽ **bị xử thua ván** và **mất toàn bộ số OHO cược**.

Chế độ **1 vs 1** phù hợp cho những trận đấu nhanh, công bằng, đề cao phản xạ và chiến thuật cá nhân.

#### 2.5.2 Chế độ Nhiều Người (Multi Room)

Trong **Multi Room**, số lượng người chơi không giới hạn có thể cùng tham gia một phòng chơi.

Mỗi vòng (round) được tính và trả thưởng **độc lập**, theo quy tắc “Kéo – Búa – Bao”.

**2.5.2.1 Ví dụ minh họa (phòng 4 người, mỗi round 100 OHO):**

* Người 1: Kéo
* Người 2: Kéo
* Người 3: Búa
* Người 4: Bao

**2.5.2.2 Kết quả & trả thưởng:**

* **Kéo thắng Bao** → Bao (Người 4) trả 100 OHO cho mỗi Kéo (Người 1 & 2).

  → Hệ thống thu **phí** 10% từ phần thưởng mỗi giao dịch.
* **Búa thắng Kéo** → Hai Kéo (Người 1 & 2) trả tổng cộng 200 OHO cho Búa (Người 3).

  → Hệ thống thu **phí** 10%.
* **Bao thắng Búa** → Búa (Người 3) trả 100 OHO cho Bao (Người 4).

  → Hệ thống thu **phí** 10%.

**2.5.2.3 Các quy định đặc biệt:**

* Nếu người chơi **không chọn biểu tượng trong thời gian quy định**:
  * Bị loại khỏi phòng sau khi round kết thúc.
  * Bị **thu 10% tiền cược** của round đó làm **phí xử lý**.
  * Phần còn lại (**90%**) được **hoàn lại vào ví game**.
* Nếu trong một round **chỉ có một người chọn kết quả hợp lệ**,
  * Người này sẽ **được hoàn lại tiền cược đầy đủ**,
  * Các người chơi còn lại được **hoàn lại 90% tiền cược**, coi như **bỏ lượt**.
* Nếu người chơi **rời khỏi phòng trong khi trận đang diễn ra**,
  * Hệ thống sẽ thu **10% tiền cược của round hiện tại** xem như **phí xử thua**,
  * Số tiền còn lại được hoàn về **Game Wallet**.

#### **Ghi chú**

> Chế độ **Multi Room** mang tính tương tác và chiến thuật cao hơn, khi kết quả của từng người có thể ảnh hưởng đến phần thưởng chung trong mỗi round.
>
> Tất cả dữ liệu trả thưởng và phí được xử lý **tự động, minh bạch và công bằng** thông qua hệ thống của **ONFA**.

## C. Quản lý ví Game Wallet & Main Wallet

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

### 3.1 Nạp (Deposit)

* Khi Game Wallet hết hoặc muốn thêm OHO → chuyển đến **tab Wallet** và nhấn **nút Deposit.**
* Nhập số lượng OHO muốn chuyển từ Main Wallet → xác nhận.

<figure><img src="/files/QqF7Pz30rpie7K8J2Jih" alt="" width="375"><figcaption></figcaption></figure>

* Giao dịch nạp được lưu lại trong mục lịch sử.

<figure><img src="/files/7bHbiP0X31qBis9NhsI5" alt="" width="253"><figcaption></figcaption></figure>

### 3.2 Rút (Withdraw)

* Muốn rút OHO từ Game Wallet về Main Wallet → chuyển đến **tab Wallet** và nhấn **nút Withdraw.**
* Nhập số lượng, xác nhận → token chuyển về Main Wallet.

<figure><img src="/files/Ln8rpadIgLw4KPtha4Br" alt="" width="375"><figcaption></figcaption></figure>

* Lịch sử rút cũng được ghi lại.

<figure><img src="/files/pKCUJfOVz8pqs8sp8GA6" alt="" width="253"><figcaption></figcaption></figure>

### 3.3 Báo cáo & Lịch sử

* Tab **Bet History** sẽ hiển thị toàn bộ các ván bạn đã tham gia, bao gồm: **thời gian**, **mức cược**, **kết quả**, và **số lượng OHO nhận hoặc mất** trong từng lượt chơi.
* Người chơi có thể **sử dụng các bộ lọc (Filter)** để **tìm nhanh** lịch sử chơi theo **ngày, mức cược hoặc kết quả**, giúp **theo dõi và phân tích chiến lược cá nhân** dễ dàng hơn.

<figure><img src="/files/L4CxS2WzjFslslqwq91z" alt="" width="246"><figcaption></figcaption></figure>

## D. Mẹo & lưu ý khi chơi O-Yeah

* Người chơi cần **lựa chọn biểu tượng trong vòng 20 giây** kể từ khi ván bắt đầu; quá thời gian quy định sẽ bị tính là **bỏ lượt và bị xử thua lượt.**
* Vui lòng đảm bảo **Game Wallet** luôn có **đủ số dư token OHO** trước khi tham gia phòng chơi.
* Đối với chế độ nhiều người, nên **ưu tiên tham gia “Multi Room”** hoặc **tạo phòng riêng (Private Room)** và mời bạn bè.
* Khuyến khích người chơi **theo dõi mục “Report”** để xem lại lịch sử tham gia và phân tích chiến lược (tùy chọn).


---

# 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://wiki.onfa.io/vn/gamefi/minigame-o-yeah.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.
