# Vote2Earn V1.0 - ($HNX)

Vote System calculates the voting data from the previous day  (0:00:00 - 23:59:59 UTC) to distribute vote rewards every day (8:00:00 UTC)

### 1 V1.0 Test Period

Apr. 18th - May 1st

### 2 Vote2Earn Reward Pool

<table><thead><tr><th width="187.66666666666666">Pools</th><th>Amount</th></tr></thead><tbody><tr><td>Basic Pool P(b)</td><td>1,000,000 $HNX</td></tr><tr><td>Art Pool P(a)</td><td>Amount of art works in HeartX Vote System x 500 $HNX</td></tr><tr><td>Energy Pool P(e)</td><td>(Total Vote Energy ^ 0.5) x 2,000 $HNX </td></tr></tbody></table>

<figure><img src="/files/7S98cXIp8pcwAZInnhvk" alt=""><figcaption></figcaption></figure>

* Energy(i): HeartX Energy of one user
* V(i):  Total votes of one user

### 3 Basic Vote Reward

In HeartX Vote System, users will get $HNX as rewards from the **Basic Pool - P(b)** for their voting behavior.

#### 3.1 BasicScore(u) -  User's weight of Basic Pool

**BasicScore(u) = V(i) x E(i)**

* V(i): Total votes of the user one day
* E(i): HeartX Energy of the user

#### **3.2** BasicVoteReward(u) - Basic Vote Reward that users can get every day

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

### 4 Vote Bonus

In HeartX Vote System, to encourage users to carefully view artworks before voting, users whose vote reach the community consensus will get $HNX as rewards from the **Bonus Pool - P(bonus)**

**P(bonus) = P(a) + P(e)**

#### 4.1 How to define the COMMUNITY CONSENSUS?

In HeartX Vote System, every user has a consensus baseline. The baseline (u) represents the minimum rate to reach the **COMMUNITY CONSENSUS** that users vote for an NFT in the same way on the same day.&#x20;

**Baseline(i) = (100 - C(i) · 50%） / 100 x 100%**

* C(i)： Credit Score of the user

#### \* Examples

2023/01/01, An NFT got 100 votes from users, 60 of which were 'Swipe Right - like it', and 40 of which were 'Swipe Left - dislike it'. Following table outlines who can get rewards from the Bonus Pool.&#x20;

<table><thead><tr><th width="88">User</th><th width="192">Vote</th><th width="106">C(i)</th><th width="130">Baseline(i)</th><th>Get Bonus?</th></tr></thead><tbody><tr><td>A</td><td>Swipe Right (like)</td><td>90</td><td>55%</td><td>Y, S(i) + 1</td></tr><tr><td>B</td><td>Swipe Right (like)</td><td>60</td><td>70%</td><td>N</td></tr><tr><td>C</td><td>Swipe Left (dislike)</td><td>100</td><td>50%</td><td>N</td></tr></tbody></table>

**S(i): Total votes of the user that reach the community consensus**&#x20;

#### 4.2 BonusScore(u) - User's weight of Bouns Pool

**BonusScore(u) = E(i) · S(i)**

* E(i): HeartX Energy of the user
* S(i): Vote totals of the user that reach the community consensus one day

#### 4.3 VoteBonus(u) - Vote Bonus that users can get every day

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


---

# 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://whitepaper.heartx.art/airdrop/airdrop-season-ii-close-beta/vote2earn-v1.0-usdhnx.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.
