# Reward calculation

DOHKO's reward system is designed to be fair, predictable, and adaptable, encouraging continuous player and holders participation.

### <mark style="color:orange;">**Fundamental Principles**</mark>

* **Proportionality:** Rewards are calculated proportionally to each holder's contribution. The more a holder participates, the greater their rewards.
* **Transparency:** All calculations are performed transparently and audibly, using smart contracts and public metrics.
* **Adaptability:** The calculation system is dynamic and can be adjusted over time to respond to changes in market conditions and community needs.

### <mark style="color:orange;">**Factors Influencing**</mark>

**Staking Time:** The longer a holder stakes their tokens, the greater their reward.

**Amount of Staked Tokens:** The amount of tokens a holder stakes also influences the reward value.

**Event Participation:** Participation in special events online and contests can generate additional rewards.

**Community Contribution:** Actions such as reporting bugs, suggesting improvements, and participating in discussions can be rewarded.

### <mark style="color:orange;">**Calculation Formula**</mark>

```
Reward = (Amount of Staked Tokens * Staking Time * Participation Factor) / Total Staked Tokens
```

* **Amount of Staked Tokens:** Total number of tokens the holder has staked.
* **Staking Time:** Period of time the tokens have been staked.
* **Participation Factor:** A value that takes into account the holder's participation in other activities, such as events and discussions.
* **Total Staked Tokens:** Total amount of tokens staked in the system.

### <mark style="color:orange;">**Reward Distribution**</mark>

**Smart Contracts:** Most rewards are distributed automatically through smart contracts, ensuring accuracy and transparency.

**Distribution Periods:** Rewards are distributed at regular intervals, such as daily or weekly.

### <mark style="color:orange;">**Adjustments and Updates**</mark>

The calculation formula and parameters used can be adjusted over time to ensure fairness and sustainability of the system. These changes will be communicated to the community in advance.


---

# 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://dohko.gitbook.io/whitepaper/rewards-system/reward-calculation.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.
