# Challenges

{% hint style="success" %}
Challenge are Live
{% endhint %}

## What is a Challenge?

A challenge is a structured competition where participants complete for specific objectives. Each challenge has unique parameters configured by the *challenge host*, determining the competition's nature, duration, and rewards.

## Challenge Definitions

<table><thead><tr><th width="196">Term</th><th>Definition</th></tr></thead><tbody><tr><td>Host</td><td>The challenge host is the user who created the challenge. They may also participate and are in charge of sending out invites to users or guilds.</td></tr><tr><td>Prize Pool</td><td>The Prize Pool of the Challenge determines how many gems ($) the winner will get. Contributions to the Prize Pool include:<br>- User Entrance Fee's<br>- Challenge Boosts</td></tr><tr><td>Challenge Boost</td><td>A challenge boost is a donation made from any RivalRyze User that add more gems to the prize pool and sends a message to the Challenge.</td></tr><tr><td>Challenge Mode</td><td>This dictates how the challenge will work. The challenge mode ranges based on the game stats and achievements. Challenge Modes include:<br>- Rank Race<br>- Achievement Hunter<br>- Completionist<br>- Platinum Pursuit<br>- Points Battle<br>- Win Race<br>- Most Improved</td></tr><tr><td>Challenge Goal</td><td>Based on the Challenge Mode, there might be a challenge goal. This goal dictates when a challenge is completed by a user. For example:<br>- For an Achievement Hunter Challenge, the goal will be a specific achievement that the participants must obtain. Once a participant obtains this achievement, they win the challenge. </td></tr><tr><td>Entrance Fee</td><td>The entrance fee is the cost of joining the challenge. </td></tr><tr><td>Invites</td><td>Invites are send out by the challenge host to other platform users. The host may invite anyone to the challenge.</td></tr><tr><td>Invite Requests</td><td>Any user on RivalRyze can </td></tr></tbody></table>

## Challenge Modes

{% content-ref url="/pages/FJQvEQRZphZxsxPTCPuD" %}
[Achievement Hunter](/features/challenges/achievement-hunter.md)
{% endcontent-ref %}

{% content-ref url="/pages/z3P07NRaksK6K2CCADyj" %}
[Platinum Pursuit](/features/challenges/platinum-pursuit.md)
{% endcontent-ref %}

{% content-ref url="/pages/96uPa8ZwXVXaVxPYQd3l" %}
[Completionist](/features/challenges/completionist.md)
{% endcontent-ref %}

{% content-ref url="/pages/YAMH5rmLVHyMtIRkY34v" %}
[Rank Race](/features/challenges/rank-race.md)
{% endcontent-ref %}

{% content-ref url="/pages/DeF41iaRjRahfh4KlcP5" %}
[Points Battle](/features/challenges/points-battle.md)
{% endcontent-ref %}

RivalRyze offers several challenge modes to cater to different gaming styles and objectives. Create and participate in a wide range of challenge modes that cater to how you want to compete with your community.&#x20;

## Challenge Status

1. Joinable
2. In Progress
3. Complete

## Challenge Creation Flow and Parameters

When creating a challenge, admins must configure several parameters:

1. **Game Selection**: Choose the game for the challenge.
2. **Challenge Type**: Select from available challenge modes (Achievement Hunter, Platinum Pursuit, or Rank Race).
3. **Start/End Dates**:
   * Set the challenge start date and time.
   * Set an end date, if there is no winner by the end date, gems will all be refunded. This is for challenges with an **end goal**.&#x20;
   * A minimum 1-hour signup period is enforced before the start time.
4. **Participant Requirements**:
   * The host of the challenge may
5. **Entrance Fee**:
   * Set the number of Gems required to join the challenge (optional: you may create a challenge just for fun!).
   * All entrance fees contribute to the prize pool.
6. **Privacy Settings**:
   * Choose between public (anyone can join) or private (friends/invites only).
7. **Restrictions**:
   * Optionally set progress restrictions to ensure fair competition (e.g., participants must have no more than 20% of achievements completed).

<figure><img src="/files/5mjUiIPRyXRBCsVAdwUM" alt=""><figcaption></figcaption></figure>


---

# 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.rivalryze.com/features/challenges.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.
