Dynamic Daily Yield Amount
Building the popularity of music is like building an ideological consensus among audiences. Therefore, Sonorus implements a dynamic yield calculation system to reflect music consensus among Sonorus community. In this system, the amount of $RUS tokens to collect for each copy of Music Records varies based on the Heat Score Ranking of corresponding songs, which is dynamically calculated every day. Essentially, the higher a song's Heat Score Ranking among all the music in the Sonorus catalog, the greater the $RUS token yields its active NFTs holders will receive on the following day.
Heat Score Ranking Details
A song's Heat Score is updated daily at 00:00:00(UTC) to reflect the most recent popularity of the song. The Hear Score is composed of the sum of the following 3 subscores:
Total active copies score
Each active copy of Record NFT held by any Sonorus user at 00:00:00(UTC) counts 1 point toward the total active record score
Last 7-day newly issued record score
To reflect more recent popularity of songs, if a song's newly issued copies of Record NFTs in the last 7 days exceed 10 copies, each new copy in the last 7 days counts 5 points
If a song's newly issued copies of Record NFTs in the last 7 days do NOT exceed 10 copies, each day since the song was published counts as -10 points
Boost score
Any user can boost a song's Heat Score with their $RUS tokens. For every 3 $RUS tokens used to boost will add 1 point towards the total score. Only those $RUS used to boost today will be counted.
In summary, if a song has x active copies of Music Record the current day, y newly issued copies of Music Record in the past 7 days, and receives z boost $RUS the current day, then its Heat Score H will be:
If y>10, then H=x+5y+z/3
If y<=10 and the song has been published for n days, then H=x-10n+z/3
Ranking Rules
Every day at the end of the day (UTC-0), Sonorus will rank all songs with a score from the highest to the lowest, and calculate the percentile ranking of each song among all ranked songs. The percentile ranking results will eventually determine each song's yield tier.
For instance, if there are 100 songs with positive total scores, and song A has the highest score, it will rank in the top 1%. If song B is ranked 40th, it will be positioned in the top 40%.
In cases where multiple songs have the same ranking, the percentile rankings are rounded down. For example, if the top 10 songs among a total of 100 songs with active copies have the same Heat Scores, the yield tier for that day will be calculated based on the Top 10% percentile for all those songs.
Daily Yield Tiers
Last updated