# Pointsystem

The points system will be showcased on the Leaderboard on our staking website. All points are directly calculated within the smart contract and are entirely on-chain. The points are associated with the NFT itself, rather than the owner.

The points will automatically update every ten minutes. Below, we will explain how the calculation of points operates.

### Points calculation

The calculation of points for each Miner staked will be executed within the smart contract, following the formula outlined below:

**P = p \* (r + t + b)**

P = total points\
p = staking points\
r = rarity multiplier\
t = time multiplier\
b = boosterpack multiplier

### Example

Here are some examples for an better understanding of our point system:

#### Example 1

When an owner stakes a single Miner with common rarity during the first week without using any booster packs, they will gather a total of 17.136 points, as calculated by 16.800 \* (1 + 1.02 + 1). In cases where a Miner does not have any active booster packs, the multiplier value is considered to be 1.

#### Example 2

When an owner stakes two Miners of uncommon and rare rarity for a duration of three weeks, each equipped with two active booster packs, they will earn a total of 44.235 points, calculated as 33.600 \* ((1.05 + 1.1) + 1.06 + (1.04 + 1.04)). This includes an additional 10.635 points attributed to the active boosters, constituting a 24% increase.


---

# 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://blastminers.gitbook.io/blastminers/staking/pointsystem.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.
