# Formula Definition

Before introducing the computational model, let's first clarify the meanings of each symbol and understand the reward calculation formula：

$$M\_{k}$$：The total sum of credits for the basic reward and resource reward in each validation window (every half hour).&#x20;

$$M\_O$$：The online status factor corresponding to every 5s, the node's ability to obtain this round's score depends on the current round's online status.)

$$M\_X$$：The growth factor of network stability, every 30 minutes, online nodes receive additional resource rewards, which are determined by the total number of nodes online in the network at that time. These rewards are calculated following each round of spot checks. The earlier you join and participate, the greater your rewards will be.

$$M\_C$$：The total basic reward within each validation window. All online nodes are eligible to receive this portion of the reward.

$$M\_{BW}$$：The upstream bandwidth factor corresponding to the previous round's POA verification results, calculated every 5 seconds to prevent cheating by low-quality nodes.

$$M\_{Cx}$$：The basic reward every 5 seconds, calculated once every 5 seconds, represents the basic credits obtained by the node solely for being online.

$$M\_{P}$$：The POA resource reward for each verification window is based on the POA verification results to reward nodes. POA rewards are calculated every 30 minutes.

$$M\_{BN}$$：The upstream bandwidth reward for each verification window is based on the quality of the upstream bandwidth provided by the node.

$$M\_B$$：The upstream bandwidth score reflects the quality of the upstream bandwidth provided by the node during the current verification window.

$$M\_N$$：NAT rating evaluates the contribution of the node's NAT type to network connectivity.

$$M\_S$$：The storage reward for each validation window is rewarded according to the storage space of the nodes used by the network

Now, knowing the definitions of each symbol, we can calculate the contribution of an individual node in each validation window using the following formula:&#x20;

$$Total score for each validation window = Basic reward + POA resource reward$$

$$
M\_{k}=(M\_C +M\_{P})
$$

To calculate the total score of a single node within one day, we first need to determine how many validation windows there are in a day. Since each validation window occurs every half hour, there are only a total of 48 validation windows in one day. Using the previously defined ‘Total score for each validation window’ formula, we can then calculate the total score of a single node within one day as follows:

### Total score of a single node within one day:

$$
M\_D=\sum\_{k = 1}^{48}M\_{k}
$$

$$M\_D$$ The total score on a certain day during the testnet period


---

# 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://titannet.gitbook.io/titan-network-en/huygens-testnet/about-huygens-testnet/installation-and-earnings/rules-for-obtaining-node-credits/formula-definition.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.
