# NFT

Users can equip NFT vehicles, play games, and earn XPER/PER tokens. Before you can acquire XPER/PER from NFTs, you will need Power. Always make sure you have power before playing since you can't get tokens if you have 0 power.

Each game has a set amount of XPER and PER that can be acquired.\
Each token can be obtained by using at least 1 Power. (1 pow = 1 minute)\
Each PERPLAY user gets 10 Base POW by default.\
Base POW increases with the number of NFT vehicles you have.\
Higher rated NFT vehicles have more POW\
\
If you acquire a new NFT vehicle, the Base POW will increase from 00:00 the next day.

<figure><img src="/files/a8BZXaGFsEXrP6tFE5Zs" alt=""><figcaption></figcaption></figure>

## XPER Mining Formula

**Mining XPER = CampaignValue \* (ParameterSpd + ParameterLvBonus) \* ParameterVehicleType \* ParameterCondition \* ParameterMileage**

* CampaignValue = XPER reward quantity set for the campaign
* ParameterSpd = Adjustment value based on the Speed stat of the main vehicle (#1 reference)
* ParameterLvBonus = Adjustment value based on the number of vehicles owned at levels 40, 45,and above (#2 reference)
* ParameterVehicleType = Adjustment value based on the vehicle type of the main vehicle
* ParameterCondition = Adjustment value based on the condition status of the main vehicle
* ParameterMileage = Adjustment value based on the mileage status of the main vehicle

\#1. **ParameterSpd**

<figure><img src="/files/aV2cUFsnpoYL6OFvk1Wz" alt="" width="462"><figcaption></figcaption></figure>

\#2. **ParameterLvBonus**

The following values are assigned based on NFT grade and level, and the sum of the values of all owned NFTs becomes ParameterLvBonus.

|  Level | Normal | Rare | Elite | Epic |
| :----: | :----: | :--: | :---: | :--: |
| 40\~44 |  0.05  |  0.1 |  0.15 |  0.2 |
| 45\~49 |   0.1  | 0.15 |  0.2  | 0.25 |
|   50   |  0.15  |  0.2 |  0.25 |  0.3 |

## The formula for calculating repair and restoration costs

**\[Repair]**

**Repair XPER = VehicleValue \* ParameterDur \* ParameterLvBonus \* ParameterVehicleType**

* VehicleValue = Base repair cost determined by the grade and level of the target NFT to be repaired
* ParameterDur = Adjustment value based on the durability stat of the target NFT to be repaired\
  (#1 reference)
* ParameterLvBonus = Repair cost reduction bonus given when the target NFT to be repaired is level 15 or higher (currently 10%)
* ParameterVehicleType = Adjustment value based on the vehicle type of the target NFT to be repaired

**\[Restoration]**

**Restore XPER = VehicleValue \* ParameterDur \* ParameterVehicleType**

* VehicleValue = Base restoration cost determined by the grade and level of the target NFT to be restored
* ParameterDur = Adjustment value based on the durability stat of the target NFT to be restored
* ParameterVehicleType = Adjustment value based on the vehicle type of the target NFT to be restored

\#1. **ParameterDur**

As the durability stat increases, initially, the rate of decrease is rapid, but it gradually decreases over time.

<figure><img src="/files/g3kGIbOMsOLgcr72ypok" alt="" width="462"><figcaption></figcaption></figure>

{% content-ref url="/pages/TefEmqSsYp8c9cnHpLQJ" %}
[Stats](/perplay-whitepaper/game-fi/nft/stats.md)
{% endcontent-ref %}

{% content-ref url="/pages/sQ0jGkyVXsoH4DrOVbc5" %}
[Type (Vehicle Types)](/perplay-whitepaper/game-fi/nft/type-vehicle-types.md)
{% endcontent-ref %}

{% content-ref url="/pages/crsGrU3Ub3NKQ6QECwjq" %}
[Grade (Vehicle Grades)](/perplay-whitepaper/game-fi/nft/grade-vehicle-grades.md)
{% endcontent-ref %}

{% content-ref url="/pages/jvOmqm7qYzAW06Ox8lzY" %}
[Level](/perplay-whitepaper/game-fi/nft/level.md)
{% endcontent-ref %}

{% content-ref url="/pages/xpukRMBcykB5eaIQV8Ww" %}
[Gem Sockets](/perplay-whitepaper/game-fi/nft/gem-sockets.md)
{% endcontent-ref %}

{% content-ref url="/pages/jwlKoeEzAcn30WQqj9HX" %}
[Condition](/perplay-whitepaper/game-fi/nft/condition.md)
{% endcontent-ref %}

{% content-ref url="/pages/Unf9jOq0IdtekgWGfXqK" %}
[Mileage](/perplay-whitepaper/game-fi/nft/mileage.md)
{% endcontent-ref %}

{% content-ref url="/pages/xYmpxDBbEZdfHw2ZehKi" %}
[Vehicle Boxes](/perplay-whitepaper/game-fi/nft/vehicle-boxes.md)
{% endcontent-ref %}


---

# 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://docs.perplay.io/perplay-whitepaper/game-fi/nft.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.
