Referral Program (5%)
Last updated
Last updated
Marketing is one of the most important factors for the success of any project, especially in the case of Questfall, where the tokenomics is mainly based on user activity.
While most of the Questfall mechanics are aimed at user retention, the Referral Program is aimed at marketing activities to attract and engage new users.
In order to carry out the program, 5% of the weekly QFT issue will be used to reward users from both sides: ambassadors, who attract audience, and new users, who apply referral code when signing up in the system.
The weekly program rewards are distributed according to the user's individual mining score, which is calculated based on the amount of the user burns during the week to level up. For example, if Bob used Alice's referral code to join the platform, both his and Alice's mining score will increase as Bob progresses through the levels over the course of a week.
In this way, the interests of both parties are aligned to achieve the main goal of the referral program - ambassadors are motivated to bring new active users to the platforms, while users are incentivized to use the referral codes by receiving additional rewards for their activity.
However, there are two issues that should be addressed to prevent abuse and make the program sustainable. And the availability of this referral program, which is open to everyone, is the first issue.
There is no need to get the ambassador role from the team. Every user in the system will have a referral code from the beginning and will be able to become an ambassador by spreading the word about Questfall and getting referrals that way.
This is a threat because it allows users to create fake accounts to increase their share of the rewards offered by the program, which is a classic .
To solve this issue and protect the referral program from fake account manipulation, the base for calculating the mining score will be an exponent of the amount of Silver burned for leveling up.
This will discourage fake accounts, because if a user burns Silver on multiple accounts, his mining score will be less than if he burns the same amount on a single account.
This exponent approach not only protects against Sybil attacks, but also motivates users to burn as much Silver as possible, as each additional unit increases the mining score in a non-linear fashion, assuming mining power remains the same (which is equal to 1 in the table below).
Multiple accounts
111,110,000
708,481,415
637.64%
Ambassador
23,082,929
Referrer 1
10,000
25,119
251.19%
Referrer 2
100,000
316,228
316.23%
Referrer 3
1,000,000
3,981,072
398.11%
Referrer 4
10,000,000
50,118,723
501.19%
Referrer 5
100,000,000
630,957,344
630.96%
Single account
111,110,000
708,481,415
637.64%
The second problem that arises is that with a straightforward approach, new users will get a smaller and smaller share of the program's rewards over time, since higher levels will have far more resources and thus generate most of the total mining score due to the exponential nature of the base formula.
To solve this problem and make the program sustainable over time, the mining power will decrease as the user burns more Silver. In other words, as the user progresses through the levels, his reward in the referral program will decrease.
This approach assumes that the user needs to create a new account to reset the mining power, but it makes no sense to switch from the high-level main account just for the referral program rewards.
As a result, ambassadors will be forced to constantly recruit new users to keep their earnings high, as the mining score of previously recruited users will slowly decrease.
Mining power decreases based on the total amount of Silver burned from the start of an account using the formula:
The final formula for calculating the mining score is as follows: