# B3MO Quests

**B3MO's Community Quests** allow users and apps to create challenges that drive participation across the VeBetter ecosystem. B3MO, the AI agent, manages everything, holding funds and tracking actions.

The first release launches with two challenge types: **Sponsored** and **Bet**. Each type has different rules around visibility, win conditions, and participation limits.

{% hint style="info" %}
Developers can also create B3MO Quests directly through the `B3TRChallenges` contract. See [Create B3MO Quests from Contract](/developer-guides/create-b3mo-quests-from-contract.md).
{% endhint %}

### Win Conditions

Every challenge uses one of two win conditions, chosen by the creator at setup:

* **Max Actions** — The participant who completes the most actions by the end of the challenge wins the full prize pool.
* **Split Win** — The creator sets a target number of actions and a number of winners. Everyone who hits the target and claims the prize first shares the prize pool equally.

#### When to Use Which

**Max Actions** suits competitive challenges where you want a single standout winner.

**Split Win** works better when the goal is rewarding a group for consistent effort — for example, a community campaign or a team milestone.

### Challenge Types Overview

| Challenge | Visibility | Win Condition                       | Participant Limit              |
| --------- | ---------- | ----------------------------------- | ------------------------------ |
| Sponsored | Public     | Split Win                           | No limit                       |
| Sponsored | Private    | <p>Max Actions<br><br>Split Win</p> | <p>Max 100<br><br>No limit</p> |
| Bet       | Private    | Max Actions                         | Max 100                        |

### Sponsored Challenges

In a **Sponsored** challenge, the creator funds the entire prize pool. Participants don't need to stake anything — they simply join and start completing actions. This format is ideal for app campaigns, community events, or any situation where the goal is to drive participation.

#### Public

Anyone on VeBetter can discover and join a public Sponsored challenge. The win condition is always **Split Win**, and there is no participant limit.

{% hint style="success" icon="dash" %}
**Example:** A creator sets up a public challenge with a 10,000 B3TR prize pool, 5 winners, and a minimum of 10 actions. At the end, B3MO identifies the 5 participants who completed at least 10 actions first. Those who complete the actions and claim the prize first each receive 2,000 B3TR.
{% endhint %}

#### Private

Private Sponsored challenges are invite-only. The creator can choose either win condition:

* **Max Actions** — up to 100 participants
* **Split Win** — no participant limit

### Bet Challenges

A **Bet** challenge is a stake-to-compete format. Everyone who joins puts in the same amount of B3TR, which goes into a shared pot held by B3MO. Whoever completes the most actions when the challenge ends takes the entire pot.

{% hint style="info" %}
Bet challenges are **always private** and **always use Max Actions**. You can only join if the creator invites you. Up to 100 participants.
{% endhint %}

#### Rules

* Everyone stakes the same amount to enter
* Maximum 100 participants
* Always private — invite only

{% hint style="success" icon="dash" %}
**Example:** Five colleagues each stake 1,000 B3TR into a private Bet challenge — that's a 5,000 B3TR prize pool. Over two weeks, B3MO tracks their activity across VeBetter apps. The colleague who racks up the most actions wins the full 5,000 B3TR.
{% endhint %}

### At a Glance

* **Sponsored (Public):** Split Win only · No participant limit
* **Sponsored (Private):** Max Actions (100 max) or Split Win (no limit)
* **Bet (Private only):** Max Actions · Max 100 participants


---

# 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.vebetterdao.org/vebetter/b3mo-quests.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.
