# Score

The score mechanism has been introduced to encourage effective usage of the puissant service.&#x20;

Each IP has its own score, which is calculated and applied independently. The reputation is a floating-point number with an initial value of **100**.&#x20;

Each time a puissant is successfully packaged, the score of where it is sent from increases by the value of:

$$
10*min(10000,\frac{gas\_fee}{21000*60gwei})
$$

where the gas\_fee means the actual gas consumed by the first tx in puissant, and 60 gwei in the formula is a configurable item, i.e., the puissant gas\_price\_floor, which can be checked [here](/deprecated/puissant/puissant-api.md#query-gas-price-floor).

When a puissant fails to package due to any tx revert, the score **decreases by 1**.

Every unit time (hour), the score of all senders from each IP will be accumulated in the past 24-hour time window. The value from the last snapshot can be queried through [the query endpoint](/deprecated/puissant/puissant-api.md#query-puissant-reputation), if there is no record from the last time, the initial value is returned.

If the score value of IP is **negative**, puissant requests from which will be **refused** by the puissant service in the next unit time, and a low score error code will be returned.

{% hint style="info" %}
**If the sender address holds an 48er NFT, you can always send puissant regardless of your score.**
{% endhint %}


---

# 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.48.club/deprecated/puissant/score.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.
