> For the complete documentation index, see [llms.txt](https://adrena.gitbook.io/adrena/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://adrena.gitbook.io/adrena/about-adrena/mutagen-points-system.md).

# Mutagen (Points System)

**Mutagen** is a dynamic and elusive resource that powers your progress on Adrena. It’s designed to reward not just performance, but overall trading engagement. Unlike the pre-season that relied on raw PnL, starting from Season 1, we have introduced Mutagen as the core ranking metric.

This decision was made to be able to rewards all types of traders more fairly, although rest assured that volume and PnL stays kings.

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

### How to Earn Mutagen

Mutagen can be earned through:

* Leverage trading activity
* Seasonal mechanisms such as quests, streaks, and other limited-time events, partnerships...

Mutagen was revealed on February 1st, and while leaderboard ranking started from this date, Mutagen was back-generated from any earlier trading activity — note that this leaderboard only count toward the $ADX airdrop, not the season rankings.

Check the leaderboard: <https://app.adrena.xyz/mutagen_leaderboard>

### Why Mutagen Instead of PnL?

* More flexible & tune-able than raw PnL
* Allows for rewarding both trading activity and performance
* Ties directly into the multi-season airdrop structure
* Encourages ongoing participation, not just high-risk plays

### How it Works

Mutagen is distributed and scored off-chain, based on on-chain activity. We index and process all transactions in our database.

* Mutagen accrues **primarily through trading volume(size matters)**
* Trades generate base points depending on actions taken:
  * Opening positions
  * Increasing positions
  * Closing or liquidating positions
* Only closed trades count toward competition rankings
* Held/open positions do not count toward division or leaderboard standing

Some actions (like completing quests or platform interactions) will grant flat Mutagen rewards that are independent of volume. This helps to ensure that active participants are also rewarded, especially for the airdrop.

### The Scoring Formula

Each trade’s final Mutagen value is calculated as follows:\
**Formula: `(Trade Performance + Trade Duration) × Size Multiplier`**

1. Base score generated from:

   * **Trade Performance(PnL)**
     * Formula: (PnL after fees / volume) \* 100.
     * Range: 0.1% → 7.5%
     * Mutagen: +0 / `minimum mutagen value` → +0.3
     * Minimum mutagen values may apply based on your volume.
       * ![](/files/NRnZkp7NT5eiT4DBvXNj)
   * **Trade duration**
     * Range: 10s → 72h
     * Mutagen: +0 to +0.05
   * **Size Multiplier**
     * At close (or liquidation), the total score is multiplied by a size-based multiplier

       ![](/files/Hb5bkuEGn0HES2x2btxT)

       ![](/files/11RwrrhUhBPSdlehN9zO)

   You can use the [Mutagen Calculator](https://app.adrena.xyz/ranked?view=mechanics) to easily compute mutagens for your trades.

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

{% hint style="info" %}
The protocol reserves the right to tweak the distribution of Mutagen during ongoing monitoring and balancing efforts. While we’ve conducted extensive backtesting using data collected since our launch in September, not all edge cases may be accounted for.

If any game-breaking behaviour or loophole is discovered, the team will step in to apply necessary adjustments or patches to maintain fairness and competitive integrity.
{% endhint %}


---

# 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:

```
GET https://adrena.gitbook.io/adrena/about-adrena/mutagen-points-system.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.
