# 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**.


---

# 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.rubyscore.io/products/score-level.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.
