> For the complete documentation index, see [llms.txt](https://docs.upscale.trade/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.upscale.trade/how-upscale-works/tournaments.md).

# Tournaments

**Upscale Tournaments** are competitions where traders compete for a spot on the leaderboard and a share of the prize pool. All events live in the **Tournaments** section: here you can see active and finished tournaments, their dates, and prize pools.

<div align="center"><img src="/files/C4MvB5lR2i0OoMoRdu6e" alt=""></div>

> ℹ️ **Note:** a tournament and its leaderboard are visible **only to participants** — those who have an account linked to that tournament. Other users don't see it.

### 🔀 Two types of tournaments

Upscale runs tournaments in two formats, and you join them differently:

**1. Challenge tournaments.** Open to everyone who buys a challenge during the tournament period. Your regular account competes, and the tournament acts as a ranking layer on top of it.

**2. Promo code tournaments.** Open to those who receive a promo code. The code activates a separate **tournament account**.

Each type is covered in detail below.

### 🎯 Challenge tournaments

Everyone who buys a challenge during the tournament period takes part — **no extra steps required**. The tournament works as a ranking layer over your regular account: it looks like a normal challenge, but additionally shows your **current place in the tournament**. These tournaments can run on both real and demo accounts.

#### Phase tabs

The tournament table can be split into tabs by phase — **Phase 1**, **Phase 2**, **Funded**, and a combined **All**. The set of tabs depends on the tournament; **Funded** is open by default. Ranks are counted **independently** in each tab — you can be first in Phase 1 and twentieth in Funded.

* With **$ ranking**: a phase tab sums the PnL across all your challenges on that phase, while the **All** tab sums across all phases.
* With **% ranking**: you're represented by the challenge with the highest percentage, and the **All** tab takes your best percentage across all phases.

### 🎟️ Promo code tournaments

These tournaments are for users who received a promo code — usually at an offline event. The code activates a **tournament account**: a separate account type tied to a specific tournament.

**How to join:**

1. On the **Tournaments** page or the home page, click **Enter promo code**.
2. Enter the promo code — the system recognizes it as a tournament code.
3. Set a **username** if you haven't already (the account won't be created without one).
4. The tournament account appears in the **Accounts** section, and you'll see a notification confirming you've joined, along with the start date and time.

> ℹ️ The **Enter promo code** banner is shown as long as there's an active tournament you haven't joined yet. Once you're in all active tournaments, the banner is hidden.

**Tournament account specifics:**

* **Starts on the funded phase right away** — no challenge stages.
* **No drawdown rules** (neither daily nor total) and **no minimum profitable days**.
* At a zero balance the account **doesn't close** — it stays open until the tournament ends.
* **Profit withdrawal is disabled** — the account is for competing; prizes are determined by the tournament results.
* The tournament account **doesn't count toward your challenge limit**, and you can hold it alongside demo/real accounts.

The account parameters (balance size and market type) are set by the organizer — all accounts in a tournament are created with the same parameters. Available balances: 1K, 5K, 10K, 25K, 50K, 100K, 200K; markets — Crypto, RWA, or ALL.

> ℹ️ One tournament account per tournament: you can't activate a second promo code for the same tournament.

### 👤 Username — your name on the leaderboard

In every tournament, participants appear under a nickname (**username**). The username is set **once** and then used across all tournaments.

Username rules:

* **3 to 16 characters**;
* **Latin letters, digits, and underscore** (`_`) only, no spaces;
* **globally unique** — if the name is taken, you'll see a "Username already taken" error;
* **can't be changed after confirmation** — choose carefully.

> ℹ️ If a participant is hidden, they appear as **"Anonymous"** in the tournament table.

### 📊 Tournament table and ranking

Places are determined by **PnL** — your trading result over the tournament. Depending on the tournament's settings, ranking is calculated **in dollars ($)** or **as a percentage (%)**; this is shown on the tournament page.

* **PnL ($)** = current balance − starting balance.
* **PnL (%)** = (current balance − starting balance) ÷ starting balance × 100. The percentage format **levels the playing field for accounts of different sizes**.
* Both closed trades and the floating profit/loss on open positions are counted.
* The table is **sorted by PnL in descending order** and **updates once a minute** while the tournament is live. On equal PnL, whoever joined the tournament earlier ranks higher.

> ℹ️ Full details of a specific tournament — dates, ranking type, prize pool — are shown on the tournament's leaderboard page. Rules and conditions may differ for individual tournaments. Always check the specific tournament's terms on its leaderboard page.

### ⏱️ Tournament stages

| Stage                   | What happens                                                                                                                    |
| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Before the start**    | The account is already shown, but trading isn't available yet. A countdown to the start is displayed (in your local time zone). |
| **Tournament live**     | Trading is available. You can see your current place, username, and PnL, plus the countdown to the end.                         |
| **Tallying results**    | A short pause after the end: trading is locked and results are being finalized.                                                 |
| **Tournament finished** | The final leaderboard with final results is shown — they're no longer recalculated. Trade history remains available.            |

<div align="center"><img src="/files/J1EIE29Y7bMA8GAyfE1c" alt=""></div>

### 🏅 Results and certificates

After a tournament ends, participants receive a **personalized certificate** with their result, which can be shared on social media.

* **Top 20** participants: the certificate is generated automatically — the certificate block shows an **Open** button.
* **Other** participants: the certificate is generated on request — a **Get** button.

The certificate shows: your username, the tournament name, your final place, the end date, and a promo code with a referral link and QR code.

The certificate block is available on the tournament account dashboard and on the finished tournament page. All earned certificates are collected on the **My Certificates** page, under the **Tournaments** tab.

***

🏆 Climb the leaderboard, claim prizes and certificates — and turn your tournament results into real capital!


---

# 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://docs.upscale.trade/how-upscale-works/tournaments.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.
