> For the complete documentation index, see [llms.txt](https://docs.rivalryze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rivalryze.com/contests/what-is-a-contest.md).

# What is a Contest

A **Contest** is a competition between players on RivalRyze. One player creates it, others join, and rewards pay out when it ends. There are two types of Contest currently:

* [**Battles**](/contests/battles.md) — leaderboard-based, scored on points. Highest score at the end wins (or top 3, top 5, etc.).
* [**Bounties**](/contests/bounties.md) — objective-based, boolean. Anyone who hits the goal during the window wins a share of the prize pool.

A third type, **Guild vs Guild**, is coming soon.

## The shared anatomy

Every Contest — Battle or Bounty — has the same building blocks:

| Piece                        | What it is                                                                                  |
| ---------------------------- | ------------------------------------------------------------------------------------------- |
| **Host**                     | The player who created the Contest.                                                         |
| **Objective Mode**           | Defines what players are competing on. See [Objective Modes](/contests/objective-modes.md). |
| **Game**                     | The specific game (or "any game" for collector-style modes).                                |
| **Entry fee**                | Gems each player pays to join. Goes into the prize pool.                                    |
| **Prize pool**               | All gems collected from entry fees, plus host boosts and donations.                         |
| **Reward distribution**      | How the prize pool splits at the end (winner-takes-all, top 3, equal split, etc.).          |
| **Access policy**            | Who is allowed to join. See [Access Policies](/contests/access-policies.md).                |
| **Duration / End condition** | When the Contest ends.                                                                      |

What changes between Battle and Bounty is mainly **how winners are decided** and **how the prize splits**.

## The lifecycle

```
[ Created ] → [ Open for joiners ] → [ Started ] → [ Ended ] → [ Winners paid ]
```

1. **Created.** The host configures the Contest.
2. **Open for joiners.** Eligible players join by paying the entry fee.
3. **Started.** Auto-starts based on the host's rules — see [Auto-Start Rules](/contests/auto-start-rules.md).
4. **Ended.** The Contest ends either when its objective is reached (Bounties), the duration expires (Battles), or it's manually cancelled.
5. **Winners paid.** Prize pool transfers automatically to winners' wallets.

## Picking between Battle and Bounty (for hosts)

If you're creating a Contest, the choice comes down to how you want winners decided.

| Question                                                        | Pick                                               |
| --------------------------------------------------------------- | -------------------------------------------------- |
| Do you want a long competition with a final ranking?            | [**Battle**](/contests/battles.md)                 |
| Do you want a fixed objective where anyone who finishes wins?   | [**Bounty**](/contests/bounties.md)                |
| Do you want a clear "first to" race?                            | [**Bounty**](/contests/bounties.md) (Hunter modes) |
| Do you want to reward consistent grinding over a week or month? | [**Battle**](/contests/battles.md) (Points modes)  |

## A word on Fair Play

RivalRyze automatically detects [achievement auto-pops and unfair patterns](/fair-play/auto-pop-and-fair-play.md) — situations where achievements unlock instantly across platforms or in patterns that don't match real play. By default, known cross-platform auto-pops are excluded from Contest scoring. Hosts can decide what to do with anything flagged as unknown or suspicious.

This is worth knowing before you join a Contest: your historical achievements are scored against your platform's reality, not just the raw counts.

## What's next

* [Battles](/contests/battles.md) — leaderboard format, deep dive
* [Bounties](/contests/bounties.md) — objective format, deep dive
* [Objective Modes](/contests/objective-modes.md) — the full list of what you can compete on
* [Joining a Contest](/contests/joining-a-contest.md)
* [Hosting Your Own Contest](/contests/hosting-a-contest.md)


---

# 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.rivalryze.com/contests/what-is-a-contest.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.
