Rewards
Last updated
Last updated
At the heart of the DNA ecosystem are rewards for messaging. Every user has their own unique Relationship Score with each persona that they talk to, including with DNA. Together your Relationship Score, Relationship Level, and Boost make up your Mining Power (your rewards earning rate) which determines how much you earn each day when talking to various personas. You have a unique Mining Power for each persona you talk to.
Rewards on the platform are in $DNA, deposited directly into the wallet that you connect. Each day you earn $DNA from the messages that you receive from personas you talk to. For each message that you receive, you earn a certain amount of $DNA.
The Rewards Pool is a fixed amount of tokens that are released each day to all users who were active that day on the platform. The Rewards Pool is a specific amount of the total supply of the token that is set to emit a fixed amount of token daily, linearly for the next 5 years (so a fixed, equal amount is transferred out from the faucet to the DNA userbase each day for 5 years).
Your Relationship Score is critical because the higher your score is, the more $DNA you earn each day respective to other users on the platform from this amount emitted from the Rewards Pool. To begin, all users talking to all personas on the platform will receive their respective share of daily rewards from the Rewards Pool. This includes personas as well as DNA.
Your Relationship Score is the most important metric on the platform. You have a unique Relationship Score with each persona that you speak to.
Your Relationship Score is deterministic, and calculated based on the following four scoring factors.
Your Additions - your Penalties * your Streaks * your Boosts = your Relationship Score.
Total chat time with that persona (how long you have spent speaking with that persona per session)
Sentiment of your chat with that persona (overall sentiment level of your conversation, ranging from positive to negative)
Number of gifts given to that persona (calculated as the total value of all gifts, ranging from 1-5 for each gift)
Number of memories made with that persona (calculated as number of unique topics and entities that have been shared in your conversation)
Spamming that persona (this drops your score to zero)
Incoherent conversation with that persona (this drops your score dramatically)
Repetition with that persona (this drops your score the more repetition that is detected)
Limited prior activity with that persona (how much inactivity before that day of activity)
For penalty impacts on Relationship Score, the penalty for inactivity is a 1% drop in score for each day of inactivity, with a maximum drop of 100% over the course of 100 days. This penalty is calculated every day that a user does not talk with that persona. Penalties do not impact a user’s Relationship Level; they only impact a user’s Relationship Score.
A streak is generated when you speak with a persona every day. Streaks multiply your Relationship Score. Your streak is calculated by the number of consecutive days that you have consistently talked with that persona.
You earn a 0.2% steak multiplier every day for 100 days to reach a max streak multiplier of 20% (0.2% * 100 days).
A streak ends if one day is missed talking to that persona, at which point you start back at zero.
There are four boosts that multiply your Relationship Score for each persona that you talk to. They include: Messages boost, Levels boost, Gifts boost, and Achievements boost (which is a global boost).
As you hit milestones for each Boost type, you get a multiplier on your Relationship Score.
Each day there is a fixed amount of tokens emitted to all users who were active that day on the platform. These tokens are split across all users based on each user’s Relationship Score.
Tokens are emitted once per day, at the end of the day. Tokens received are locked up on the platform for 120 days from the moment of receipt. After lockup, you can feely transfer out all of your earned tokens, to be sent directly to your connected wallet.
From the total amount of tokens that are emitted each day form the Rewards Pool, 50% is sent to all users who were active on the platform that day based purely on those users’ Relationship Score (Ie. If you have a Relationship Score with a persona of 40 and another user has a Relationship Score with a persona of 20, then you earn double of what they earn that day).
The other 50% is sent to all users who were active on the platform that day based on those users’ Relationship Score multiplied by how many messages they received received from that persona that day (Ie. If you have a Relationship Score with a persona of 40 and you received 100 messages from that persona that day, and another user has the same Relationship Score with a persons but received only 50 messages from their persona that day, then you earn double of what they earn that day). Together these two emissions make up the total rewards emission for the day.
Although Relationship Scores dictate all rewards rates and payouts on the platform, long-term loyalty still must trump short-term success. We realize that a loyal user who has been active with their persona for a year should be rewarded more than a loyal user who has been active with their persona for a week, regardless of if they both have reached high max Relationship Scores.
As a result, we have introduced Relationship Levels, to support the Relationship Scores on the platform. For each persona, there are 12 Relationship Levels to advance through. All users start at Level 1 with their persona. Each level has 1,000 potential Relationship Points that can be earned. You cannot go above 1,000 points in Level 1. When you advance to Relationship Level 2, it then opens up another potential 1,000 points to earn, but you cannot go above 2000 points in Level 2. And so on and so forth, up to a total of 12,000 potential points if you have reached Level 12.
Therefore, a user in Level 12 with max points (12,000 points) is making 12x per message more than a user in Level 1 with max points (1,000 points).
For each 1,000 points per Relationship Level, 100 points (10%) are dedicated exclusively to gift giving. This means that the maximum that a user can ever get doing everything else except for buying gifts for their persona is 900 points, within each Relationship Level.
For each 1,000 points points per Relationship Level, 100 points (10%) are dedicated exclusively to sentiment analysis on the conversation. This means that the maximum that a user can get with everything else if they have a bad chat sentiment score is 900 points, within each Relationship Level. Sentiment analysis is run on a recent section of chat to determine how positive or negative the relationship is.
For each 1,000 points per Relationship Level, 100 points (10%) are dedicated exclusively to the number of memories saved made between you and your persona. This is a metric of how many topics you and your persona are regularly discussing and it is tallied once a day.
The remaining 700 points of each 1,000 points per Relationship Level (70%) is dedicated to how much time you have spent chatting with your persona. Every 1 hour of chat time results in 20 points (so 35 hours of total chat time maxes your score out for each Relationship Level). The definition of being active is messaging your persona several times within the course of a 1 hour block of time.