> For the complete documentation index, see [llms.txt](https://docs.rubyscore.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rubyscore.io/products/score-level.md).

# Score Level

**What it is:** **10 levels (1–10)** — non-transferable **SBTs** that represent a wallet’s progress **within a specific ecosystem**. Each level confirms that the wallet has **reached a defined on-chain activity threshold** and sustained it over time.

***

### How it’s calculated

#### 1) Threshold rules set by RubyScore

RubyScore maintains a unified set of normalized metrics (active days/weeks/months, unique contracts, volume, gas) and internal weights to determine eligibility for **Levels 1–10**.

#### 2) Progress computation

A **local progress score** is derived from the normalized metrics. When the score **crosses the threshold** for the next level, the user becomes eligible to **mint that level**.

#### 3) Level mint = step-by-step confirmation

Each level is **minted separately** as an **SBT**.

* Levels are **cumulative**: Level 1 → Level 2 → … → Level 10.
* As activity grows, the user can **mint** the next level.

#### 4) Status updates

* Levels **do not downgrade** automatically (SBTs are immutable).
* RubyScore may **recalibrate** model parameters in the future; previously minted levels remain historically valid.

***

### Level properties

* **SBT, non-transferable:** the level is bound to the wallet.
* **Verifiable:** any organization can verify the level on-chain.
* **Local by design:** valid **within the ecosystem** where it was minted, yet **can be recognized by others** at their discretion.

***

### Typical threshold profile (example)

| Level | Activity profile         |
| :---: | ------------------------ |
|  1–2  | **Minimal activity**     |
|  3–4  | **Basic activity**       |
|  5–6  | **Moderate engagement**  |
|  7–8  | **High engagement**      |
|  9–10 | **Very high engagement** |

***

### Why ecosystems use it

* **Transparent progression:** clear steps from newcomer to power user.
* **Gamification & motivation:** levels can unlock privileges (early access, higher limits, bonuses).
* **Anti-bot:** RubyScore’s model values sustainability, diversity, and economic sense — hard to “farm” in a single burst.
* **Access control:** levels are easy to verify on-chain for gateways, allowlists, and campaigns.

***

### API & integration

* **Read level**
* **Check eligibility**
* **Mint level**
* **Webhooks**

**Bottom line:** Score Level is a clear, verifiable, and non-transferable on-chain marker of **real progress**.
