# Algorithm

## Simplified DevScore formula

DevScore derives its numeric rating from an algorithm fed by on-chain-based data. It is calibrated to maximize the robustness of the metric. The following simplified formula represents the algorithm that will be coded in DevTool©:

$$
DS\_j,*t(X\_i,w\_i,d\_i)= \sum*{i=1}^k \frac{w\_i}{100}d\_if(X\_i)
$$

with&#x20;

$$
DS  = DevScore \in \[0,100]
$$

​and&#x20;

* j = DevScore of developer j
* t = metric at time t
* f(X) = value of input parameter of previous project i
* w = weight of input parameter of previous project i&#x20;
* d = dummy variable if certain conditions fulfilled (0 or 1)

This is a simplified formula to avoid that other projects can simply replicate our algorithm. Even if there would be attempts to steal our work, we doubt that other projects would be able to release DevTool© as we intend to do. The true algorithm is still work in progress and has more considerations than a simple summation of underlying parameters.&#x20;

That said, the DevScore is basically a function of a number of relevant input parameters of previous projects of the developers that are having different pre-defined weight factors and dummy variables penalizing for (negative) binary outcomes.&#x20;


---

# 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://cinnamoon.gitbook.io/devtool/devtool-c/algorithm.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.
