# Earning Cap

## Reward Formula

### Safe Data Point (SDP)

When a user engage in driving mode, SDP will be rewarded with the equation.&#x20;

### 𝑆𝐷𝑃 𝑒𝑎𝑟𝑛𝑖𝑛𝑔=(𝑟𝑒𝑤𝑎𝑟𝑑 𝑟𝑎𝑡𝑒 ∗𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒)^𝑐 ∗𝑇𝐷&#x20;

***Reward rate:*** 1 SDP/km. Can vary from NFT levels.

***c:*** Inflation control. c=1.

***TD:*** Tire Degradation.<br>

### Dashcam recording upload

𝑆𝐷𝑃 𝑒𝑎𝑟𝑛𝑖𝑛𝑔=𝑆𝐷𝑃 𝑒𝑎𝑟𝑛𝑖𝑛𝑔 ∗ 1.5

#### Reward rate

| Level range | Increment    | Reward rate range |
| ----------- | ------------ | ----------------- |
| 2\~4        | 0.018\~0.022 | 1.018 \~ 1.066    |
| 5\~9        | 0.02\~0.024  | 1.074 \~ 1.186    |
| 10\~14      | 0.022\~0.026 | 1.176 \~ 1.316    |
| 15\~19      | 0.024\~0.028 | 1.288 \~ 1.456    |
| 20          | 0.03         | 1.414 \~ 1.486    |

#### Tire Degradation

| Tire energy    | TD  | Effect      |
| -------------- | --- | ----------- |
| Tire >= 70/100 | 1   | Full reward |
| Tire < 70/100  | 0.7 | 70% reward  |
| Tire < 50/100  | 0.5 | 50% reward  |
| Tire < 30/100  | 0.3 | 30% reward  |
| Tire = 0       | 0   | No reward   |

## Earning cap

In default, 10km / day

### NFT Boost

### 𝑅𝑒𝑤𝑎𝑟𝑑 𝑑𝑖𝑠𝑡𝑎𝑛𝑐𝑒 = *10 + 3 X highest NFT level + 2 X sum of all NFT levels (if nft counts > 1)*

## Reward distance example

One level1 NFT => 10km (exception)

One level20 NFT => 10 + 3 \* 20 = 70km

One level2 NFT & one level5 NFT => 10 + 2 \* 2 + 3 \* 5 = 29km

Two level3 NFT & one level8 NFT => 10 + 2 \* 3 + 2 \* 3 + 3 \* 8 = 46km

<table><thead><tr><th width="250">Daily reward distance limit</th><th width="144">Lv1 NFT count</th><th width="85">Lv2</th><th width="82">Lv3</th><th>Lv4</th><th>Lv5</th></tr></thead><tbody><tr><td>10 (lv1 one nft default)</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr><td>15 (10+3*1+2*1) </td><td>2</td><td></td><td></td><td></td><td></td></tr><tr><td>18 (10+2*1+3*2)</td><td>1</td><td>1</td><td></td><td></td><td></td></tr><tr><td>20 (10+2*1+2*1+3*2)</td><td>2</td><td>1</td><td></td><td></td><td></td></tr><tr><td>25 (10+2*1+2*2+3*3)</td><td>1</td><td>1</td><td>1</td><td></td><td></td></tr><tr><td>22 (10+2*1*3+3*2)</td><td>3</td><td>1</td><td></td><td></td><td></td></tr><tr><td>24 (10+2*1*2+2*2+3*2)</td><td>2</td><td>2</td><td></td><td></td><td></td></tr><tr><td>22 (10+3*4)</td><td></td><td></td><td></td><td>1</td><td></td></tr><tr><td>25 (10+3*5)</td><td></td><td></td><td></td><td></td><td>1</td></tr><tr><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td><td>...</td></tr></tbody></table>

Maximum reward distance per day is capped to 100km by the system.


---

# 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://saferoadclub.gitbook.io/src-ai/safe-road-club-systems/earning-cap.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.
