# Reward Mechanism

RhinoSpider rewards users for bandwidth and computational contributions, adjusted based on mode, region, and device capabilities.

#### Bandwidth Reward Formula (Web Client and App)

Rewards for bandwidth-sharing via the web client or app depend on:

* Bandwidth Shared (��*��ℎ𝑎𝑟𝑒*): Total MB of bandwidth contributed.
* Regional Demand  (��*��𝑒𝑜*): Regions with higher demand yield better rewards.
* Network Load (��*��𝑜𝑎𝑑*): Varies based on overall network usage.

R*bandwidth* ​= (k*B* × B*share*) ​× (1 + D*geo*) × (1 + C*load*)

#### Computational Rewards Formula (App Only)

Computing rewards are calculated based on:

* Compute Power (��*comp*): CPU/GPU contribution measured in FLOPS.
* Task Priority (��*priority*): Demand level of the computational task.
* Uptime (U): Continuous uptime boosts reliability, increasing rewards.

R*compute* ​= k*C* ​× P*comp* ​× T*priority* ​× U

where k*C* is the reward per unit compute.

#### Hybrid Mode Reward Adjustment

For users in Hybrid Mode (app only), rewards are enhanced:

R*total* = (R*bandwidth* + R*compute*​) × (1 + \[H/2])

where H is the Hybrid Bonus (between 5% and 20%).


---

# 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://rhinospider.gitbook.io/docs/reward-mechanism.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.
