From 020355d7dfd29bd14e1230f88573a4db2603a9df Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 10:53:37 -0600 Subject: [PATCH 01/41] Create ActiveStaking.md --- docs/basics/staking/ActiveStaking.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 docs/basics/staking/ActiveStaking.md diff --git a/docs/basics/staking/ActiveStaking.md b/docs/basics/staking/ActiveStaking.md new file mode 100644 index 00000000..318b090e --- /dev/null +++ b/docs/basics/staking/ActiveStaking.md @@ -0,0 +1,9 @@ +--- +id: active-staking +title: Active Creator Staking +description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. +keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] +--- + + +aaa From e2e07b96e7672862c7e67d5ffef3f355f4b1cfc9 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 10:54:12 -0600 Subject: [PATCH 02/41] Update and rename Overview.md to CreatorStaking.md --- docs/basics/staking/{Overview.md => CreatorStaking.md} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename docs/basics/staking/{Overview.md => CreatorStaking.md} (98%) diff --git a/docs/basics/staking/Overview.md b/docs/basics/staking/CreatorStaking.md similarity index 98% rename from docs/basics/staking/Overview.md rename to docs/basics/staking/CreatorStaking.md index 496d12b1..cea5d2dc 100644 --- a/docs/basics/staking/Overview.md +++ b/docs/basics/staking/CreatorStaking.md @@ -1,6 +1,6 @@ --- -id: overview -title: Creator Staking +id: creator-staking +title: Passive Creator Staking description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 5b28dae0d4e895997bf9edae7cd93ffacb99047d Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:00:58 -0600 Subject: [PATCH 03/41] Update sidebars.js --- sidebars.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sidebars.js b/sidebars.js index 991d7571..9ff146b4 100644 --- a/sidebars.js +++ b/sidebars.js @@ -53,9 +53,12 @@ module.exports = { 'basics/tokenomics/token-economics', 'basics/tokenomics/token-distribution', 'basics/tokenomics/treasury', - ] + ], + "Creator Staking": [ + 'basics/staking/passive-staking', + 'basics/staking/active-staking', + ], }, - 'basics/staking/overview', 'basics/faq/overview', 'basics/glossary/overview' ], From efe37ac8d8e23b226d282c24665de780ea99b3d4 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:01:28 -0600 Subject: [PATCH 04/41] Update and rename CreatorStaking.md to PassiveStaking.md --- .../CreatorStaking.md => creatorstaking/PassiveStaking.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename docs/basics/{staking/CreatorStaking.md => creatorstaking/PassiveStaking.md} (99%) diff --git a/docs/basics/staking/CreatorStaking.md b/docs/basics/creatorstaking/PassiveStaking.md similarity index 99% rename from docs/basics/staking/CreatorStaking.md rename to docs/basics/creatorstaking/PassiveStaking.md index cea5d2dc..c6e0453a 100644 --- a/docs/basics/staking/CreatorStaking.md +++ b/docs/basics/creatorstaking/PassiveStaking.md @@ -1,5 +1,5 @@ --- -id: creator-staking +id: passive-staking title: Passive Creator Staking description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] From 5885f5c21d727612f701dccfffcb8f22f49387a0 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:01:42 -0600 Subject: [PATCH 05/41] Rename ActiveStaking.md to ActiveStaking.md --- docs/basics/{staking => creatorstaking}/ActiveStaking.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/basics/{staking => creatorstaking}/ActiveStaking.md (100%) diff --git a/docs/basics/staking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md similarity index 100% rename from docs/basics/staking/ActiveStaking.md rename to docs/basics/creatorstaking/ActiveStaking.md From af4791426150d04c34251bae2226ea27755e4202 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:01:56 -0600 Subject: [PATCH 06/41] Update sidebars.js --- sidebars.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sidebars.js b/sidebars.js index 9ff146b4..5863deb6 100644 --- a/sidebars.js +++ b/sidebars.js @@ -55,8 +55,8 @@ module.exports = { 'basics/tokenomics/treasury', ], "Creator Staking": [ - 'basics/staking/passive-staking', - 'basics/staking/active-staking', + 'basics/creatorstaking/passive-staking', + 'basics/creatorstaking/active-staking', ], }, 'basics/faq/overview', From 75fc8eed630292c205d87b91a279592653975c57 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:05:38 -0600 Subject: [PATCH 07/41] Create CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 docs/basics/creatorstaking/CreatorStaking.md diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md new file mode 100644 index 00000000..28ed551b --- /dev/null +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -0,0 +1,6 @@ +--- +id: creator-staking +title: Active Staking +description: +keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] +--- From f5c6af82f466f8a9326ce291b21870734d6b10d9 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:05:54 -0600 Subject: [PATCH 08/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index 28ed551b..4ae2aed2 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -1,6 +1,6 @@ --- id: creator-staking -title: Active Staking +title: Creator Staking description: keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 0b8dc1f36869b36b8b6efc523ceec7f04038f921 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:06:08 -0600 Subject: [PATCH 09/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index 318b090e..fe1ff79b 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -1,7 +1,7 @@ --- id: active-staking -title: Active Creator Staking -description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. +title: Active Staking +description: keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 4cd15acf4ddf420321c8f5690e48471aeba57eaf Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:06:28 -0600 Subject: [PATCH 10/41] Update PassiveStaking.md --- docs/basics/creatorstaking/PassiveStaking.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/basics/creatorstaking/PassiveStaking.md b/docs/basics/creatorstaking/PassiveStaking.md index c6e0453a..7934daa1 100644 --- a/docs/basics/creatorstaking/PassiveStaking.md +++ b/docs/basics/creatorstaking/PassiveStaking.md @@ -1,7 +1,7 @@ --- id: passive-staking -title: Passive Creator Staking -description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. +title: Passive Staking +description: keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From cf29fc01aedac9a812968f3eb7463b41272b61e7 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:06:33 -0600 Subject: [PATCH 11/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index 4ae2aed2..9b2ff1d8 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -1,6 +1,6 @@ --- id: creator-staking title: Creator Staking -description: +description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 91c7410ff3bd9cf52c954c69723bf0bba61a5c03 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:06:54 -0600 Subject: [PATCH 12/41] Update sidebars.js --- sidebars.js | 1 + 1 file changed, 1 insertion(+) diff --git a/sidebars.js b/sidebars.js index 5863deb6..ad3f3cfb 100644 --- a/sidebars.js +++ b/sidebars.js @@ -55,6 +55,7 @@ module.exports = { 'basics/tokenomics/treasury', ], "Creator Staking": [ + 'basics/creatorstaking/creator-staking', 'basics/creatorstaking/passive-staking', 'basics/creatorstaking/active-staking', ], From ba2c62114fe5049a39b55e6c5e37c6060c8d0521 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:16:27 -0600 Subject: [PATCH 13/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index 9b2ff1d8..395c7e4a 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -4,3 +4,36 @@ title: Creator Staking description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- + +The Creator Staking system has two main objectives: grow the network, and improve curation. Here, we will look at how the system functions. + +Heavy inspiration was taken from the Dapp Staking system implemented on Astar Network, +aimed at incentivizing developers to build applications on the network. +Creator Staking expands this idea to include creators of content and communities, as those are also very valuable to Subsocial. + +There are two ways to participate in Creator Staking, and you can do both: + +- [Passive Staking](https://docs.subsocial.network/docs/basics/creatorstaking/passive-staking) is simply staking your tokens to your +favorite creators and forgetting about it, while earning rewards everyday + +- [Active Staking](https://docs.subsocial.network/docs/basics/creatorstaking/active-staking) allows you to boost your rewards by actively +participating in the network + +Token holders can start staking [here](https://sub.id/creators). +The minimum amount that users can stake is 100 SUB, and they will need to have at least 10 SUB left over after staking. + +Holders of SUB tokens can to stake towards their favorite content, community, or application creators, in order to receive more tokens. +Stakers will receive the same rewards regardless of who they stake to, effectively making this a vote, +and improving curation by signaling to the network what is most popular with the userbase. + +Creators of applications, content, and communities can register as Creators in the Creator Staking system, allowing token holders to stake towards them. +If you are a creator that would like to register, fill out this [form](https://forms.gle/aneosvJP1ntJ9Zrh6). In the future, +creator registration will likely become permissionless, or take place through on-chain governance, though we are waiting to see how the system performs. + +Staked tokens will be subject to a roughly 7 day unbonding period in order to unstake them. +After the unbonding period, another transaction will be required to fully unlock the tokens. + +While Subsocial does not need staking, as it is secured by Polkadot, the implementation of Creator Staking will still positively benefit the network, +by transferring token share from those are not participating in network growth, +to those that are, as well as aiding in network curation and incentiving high quality creators. + From 96a33f506b87cbd19a5549ee43c6bada11c644ed Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:23:11 -0600 Subject: [PATCH 14/41] Update PassiveStaking.md --- docs/basics/creatorstaking/PassiveStaking.md | 29 +++++--------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/docs/basics/creatorstaking/PassiveStaking.md b/docs/basics/creatorstaking/PassiveStaking.md index 7934daa1..11a3db22 100644 --- a/docs/basics/creatorstaking/PassiveStaking.md +++ b/docs/basics/creatorstaking/PassiveStaking.md @@ -5,43 +5,28 @@ description: keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- -The Creator Staking system has two main objectives: grow the network, and improve curation. Here, we will look at how the system functions. +Passive staking allows SUB holders to support their favorite creators with minimal action required. +Simply stake to your favorite creators, and you are free to forget about it for as long as you like. -Heavy inspiration was taken from the Dapp Staking system implemented on Astar Network, -aimed at incentivizing developers to build applications on the network. -Creator Staking expands this idea to include creators of content and communities, as those are also very valuable to Subsocial. - -Token holders can stake [here](https://sub.id/creators). -The minimum amount that users can stake is 100 SUB, and they will need to have at least 10 SUB left over after staking. - -Holders of SUB tokens can to stake towards their favorite content, community, or application creators, in order to receive more tokens. -Stakers will receive the same rewards regardless of who they stake to, effectively making this a vote, -and improving curation by signaling to the network what is most popular with the userbase. - -Creators of applications, content, and communities can register as Creators in the Creator Staking system, allowing token holders to stake towards them. -Note that at launch, there will be a pre-selected list of 10 creators to stake towards. If you are a creator that would like to register, -fill out this [form](https://forms.gle/aneosvJP1ntJ9Zrh6). In the future, creator registration will likely become permissionless, -or take place through on-chain governance, though we are waiting to see how the system performs. +You can start staking to your favorite creators and see the current reward APR on the [staking dashboard](https://sub.id/creators). ### Rewards -Of the tokens allocated to Creator Staking rewards, 66.7% will be distributed among stakers, and 33.3% will be distributed among creators. +Of the tokens allocated to Passive Staking rewards, 66.7% will be distributed among stakers, and 33.3% will be distributed among creators. Creators will receive tokens based on how many SUB are staked towards them, compared to other creators. As usual, the more tokens a user stakes, the more they can expect to receive in return, and a creator with one million SUB staked towards them will receive more rewards than a creator with only one thousand SUB staked towards them. ![](../../../static/img/staking.png) -Subsocial currently has 1.58% inflation. At launch, 90% of this inflation will be allocated towards Creator Staking (the remaining 10% will go to the treasury). -This means that Creator Staking rewards will start at 1,185,000 SUB per month (395,000 split among creators and 790,000 split among stakers). +Subsocial currently has 1.58% inflation. 90% of this inflation will be allocated +towards Creator Staking (the remaining 10% will go to the treasury). The inflation rate and percentage of inflation that is allocated towards Creator Staking is subject to change. Staked tokens will be subject to a roughly 7 day unbonding period in order to unstake them. After the unbonding period, another transaction will be required to fully unlock the tokens. -While Subsocial does not *need* staking, as it is secured by Polkadot, the implementation of Creator Staking will still positively benefit the network, -by transferring token share from those are not participating in network growth, to those that are, -as well as aiding in network curation and incentiving high quality creators. +To boost your rewards, participate in [Active Staking](https://docs.subsocial.network/docs/basics/creatorstaking/active-staking). From 2b4e276980667521f21f26a0dd1f288760238dd2 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:40:27 -0600 Subject: [PATCH 15/41] Update PassiveStaking.md --- docs/basics/creatorstaking/PassiveStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/PassiveStaking.md b/docs/basics/creatorstaking/PassiveStaking.md index 11a3db22..9ce52f0c 100644 --- a/docs/basics/creatorstaking/PassiveStaking.md +++ b/docs/basics/creatorstaking/PassiveStaking.md @@ -1,7 +1,7 @@ --- id: passive-staking title: Passive Staking -description: +description: Support your favorite creators with passive staking, allowing you to stake and forget, while still receiving rewards. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 13b50c8d8326b507b924feb99a8365b544e12587 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:40:36 -0600 Subject: [PATCH 16/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index 395c7e4a..b3c07175 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -1,7 +1,7 @@ --- id: creator-staking title: Creator Staking -description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. +description: Creator staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 14eb247ea1854be8b4d7d551d2a9d2bb12f2d4e3 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:40:51 -0600 Subject: [PATCH 17/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index b3c07175..395c7e4a 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -1,7 +1,7 @@ --- id: creator-staking title: Creator Staking -description: Creator staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. +description: Creator Staking allows SUB token holders and creators of content, communities, and applications, to earn rewards for helping to grow the Subsocial network. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From c13a93929d54eea5ace4af979f28d5f8eb68839a Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:42:04 -0600 Subject: [PATCH 18/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index fe1ff79b..37b3161c 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -1,7 +1,7 @@ --- id: active-staking title: Active Staking -description: +description: Active Staking lets you boost your SUB staking rewards by actively using Subsocial and interacting with the best creators. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- From 16ff99488734dfe2a95fad2069e920052cd33554 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:14:53 -0600 Subject: [PATCH 19/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 53 ++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index 37b3161c..3f7c1243 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -5,5 +5,56 @@ description: Active Staking lets you boost your SUB staking rewards by actively keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- +Active Staking allows stakers to boost their rewards by actively engaging with good content on the network. +Active Staking is notably more complex than Passive Staking, so let's look at an example to see how it works. + +If Alice stakes 700 SUB, she will also receive 700 points, which will reset daily. For each post that Alice likes in a day, +her rewards pot will increase by 10%, up to 100% (this may be changed to, for example, a 5% increase per like instead of 10%). +Every week, the system will take a snapshot of all posts created during the previous week and distribute rewards. +If Alice liked a full 70 posts the previous week (10 likes per day), her rewards pot will be 100% full. +Alice will receive 50% of it, and the other 50% will be distributed to the authors of the posts Alice liked. +If she liked more than 70 posts, her points will be split accordingly: + +- 700 points / 10 likes → 70 points per like +- 700 points / 20 likes → 35 points per like +- +Thus, she can support more authors and content, but with fewer rewards for each. Her rewards will not be changed regardless of how many posts she liked, +as long as she liked at least 10 per day. + +If Alice earned 100 SUB in passive staking rewards the previous week, and liked enough posts to maximize her rewards pot, +she will receive an extra 50 SUB, for a total of 150 SUB. The other 50 SUB will be distributed to the authors of the posts that Alice liked, based on points. + +In order to ensure a healthy % of stakers are active, a reward multiplier exists. + +### Reward Multiplier + +Alice’s reward pot will remain at 1x of passive staking rewards (assuming they liked enough posts) if 100% of stakers are active, +but as the % of active stakers decreases, Alice’ reward pot will increase in size with the following formula: +> Alice’s passive staking rewards x (1 / the % of last week’s TOTAL points that were used) + +For example, let’s say there was 100 SUB staked last week, meaning there were 100 points available to use. +If 75 of the points available last week were used, the formula would be (1 / .75) = 1.333. +If Alice earned 100 SUB in passive staking rewards last week, and liked enough posts to maximize her rewards pot, her pot will receive 133 SUB (100 * 1.33). +Alice will receive 50% of this, for a total of 166.5 SUB in staking rewards, and 66.5 SUB will be split among the authors of the posts that Alcie liked. + +However, the multiplier’s upper limit is 4x. Even if only 20% of last week’s points were used, which would yield a 5 from this formula, +the reward multiplier will only go to 4x. + +The Active Staking system will encourage users to log in everyday and interact with the network (just like everyone does with Facebook, X, etc.), +as well as providing some possible incentives for authors that are not officially Registered Creators on Subsocial yet. +On top of that, the system will provide a great signal about which authors should be added as Registered Creators, +if they consistently receive lots of points on their posts. + +### Rules +Points are only used when liking posts that were posted within the last 7 days by authors that have a Subsocial Usernames and some staked SUB. +Liking a post from an author without a Subsocial Username and some stake will not increase your rewards pot, and authors cannot like their own posts. + +### Rewards +Tokens for Active Staking will likely come from inflation, but may be sourced from the Subsocial treasury during the Alpha period, +depending on an on-chain vote. +The first month of the Active Staking alpha will use up to 803,520 SUB, depending on the percent of stakers that become active. + +To join the waitlist for the Active Staking alpha, you will need to join the [Active Stakers chat](https://grill.chat/creators/stakers-20132) on Grill.chat, +log in with a Polkadot identity (Subsocial Username, KILT w3n, or Polkadot/Kusama on-chain identity) +and enable at least one notification option. Make sure your account has some stake too! -aaa From 3331ec3ed9ba0822f8793baa7a17fcbef3cec17e Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:15:38 -0600 Subject: [PATCH 20/41] Add files via upload --- static/img/StakingRewardMultiplier.png | Bin 0 -> 63512 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/StakingRewardMultiplier.png diff --git a/static/img/StakingRewardMultiplier.png b/static/img/StakingRewardMultiplier.png new file mode 100644 index 0000000000000000000000000000000000000000..4e16f148d91bcfabc30f228ea71967c2a5e78a4c GIT binary patch literal 63512 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 Date: Thu, 14 Dec 2023 12:16:37 -0600 Subject: [PATCH 21/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index 3f7c1243..2cd42c4a 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -17,7 +17,7 @@ If she liked more than 70 posts, her points will be split accordingly: - 700 points / 10 likes → 70 points per like - 700 points / 20 likes → 35 points per like -- + Thus, she can support more authors and content, but with fewer rewards for each. Her rewards will not be changed regardless of how many posts she liked, as long as she liked at least 10 per day. @@ -32,6 +32,8 @@ Alice’s reward pot will remain at 1x of passive staking rewards (assuming they but as the % of active stakers decreases, Alice’ reward pot will increase in size with the following formula: > Alice’s passive staking rewards x (1 / the % of last week’s TOTAL points that were used) +![](../../../static/img/StakingRewardMultiplier.png) + For example, let’s say there was 100 SUB staked last week, meaning there were 100 points available to use. If 75 of the points available last week were used, the formula would be (1 / .75) = 1.333. If Alice earned 100 SUB in passive staking rewards last week, and liked enough posts to maximize her rewards pot, her pot will receive 133 SUB (100 * 1.33). From fcdd15b1bba1aaaa5a54667c1680bd911d845962 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:17:01 -0600 Subject: [PATCH 22/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index 2cd42c4a..51e90166 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -30,7 +30,8 @@ In order to ensure a healthy % of stakers are active, a reward multiplier exists Alice’s reward pot will remain at 1x of passive staking rewards (assuming they liked enough posts) if 100% of stakers are active, but as the % of active stakers decreases, Alice’ reward pot will increase in size with the following formula: -> Alice’s passive staking rewards x (1 / the % of last week’s TOTAL points that were used) + +**Alice’s passive staking rewards x (1 / the % of last week’s TOTAL points that were used)** ![](../../../static/img/StakingRewardMultiplier.png) From 397c35d2de49b4ab9399882ca74c61488c7eaa4e Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:22:20 -0600 Subject: [PATCH 23/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index 395c7e4a..27bbb21a 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -11,7 +11,7 @@ Heavy inspiration was taken from the Dapp Staking system implemented on Astar Ne aimed at incentivizing developers to build applications on the network. Creator Staking expands this idea to include creators of content and communities, as those are also very valuable to Subsocial. -There are two ways to participate in Creator Staking, and you can do both: +There are two ways to participate in Creator Staking, and you can do both at the same time: - [Passive Staking](https://docs.subsocial.network/docs/basics/creatorstaking/passive-staking) is simply staking your tokens to your favorite creators and forgetting about it, while earning rewards everyday From df0c0d37b9481ebe9f1a56a1ad682fbb2758aa27 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:40:04 -0600 Subject: [PATCH 24/41] Update CreatorStaking.md --- docs/basics/creatorstaking/CreatorStaking.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creatorstaking/CreatorStaking.md index 27bbb21a..75473836 100644 --- a/docs/basics/creatorstaking/CreatorStaking.md +++ b/docs/basics/creatorstaking/CreatorStaking.md @@ -13,18 +13,17 @@ Creator Staking expands this idea to include creators of content and communities There are two ways to participate in Creator Staking, and you can do both at the same time: -- [Passive Staking](https://docs.subsocial.network/docs/basics/creatorstaking/passive-staking) is simply staking your tokens to your -favorite creators and forgetting about it, while earning rewards everyday +- [Passive Staking](https://docs.subsocial.network/docs/basics/creatorstaking/passive-staking) is simply staking your tokens to support your +favorite creators, giving you and them rewards everyday - [Active Staking](https://docs.subsocial.network/docs/basics/creatorstaking/active-staking) allows you to boost your rewards by actively -participating in the network +participating in the network and engaging with creators and content Token holders can start staking [here](https://sub.id/creators). The minimum amount that users can stake is 100 SUB, and they will need to have at least 10 SUB left over after staking. - -Holders of SUB tokens can to stake towards their favorite content, community, or application creators, in order to receive more tokens. + Stakers will receive the same rewards regardless of who they stake to, effectively making this a vote, -and improving curation by signaling to the network what is most popular with the userbase. +and improving curation by signaling to the network what is most popular with users. Creators of applications, content, and communities can register as Creators in the Creator Staking system, allowing token holders to stake towards them. If you are a creator that would like to register, fill out this [form](https://forms.gle/aneosvJP1ntJ9Zrh6). In the future, From 6fa5dd1b01b2404f8c97bbc826103d020b715dd8 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:40:41 -0600 Subject: [PATCH 25/41] Update PassiveStaking.md --- docs/basics/creatorstaking/PassiveStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/PassiveStaking.md b/docs/basics/creatorstaking/PassiveStaking.md index 9ce52f0c..31f0325c 100644 --- a/docs/basics/creatorstaking/PassiveStaking.md +++ b/docs/basics/creatorstaking/PassiveStaking.md @@ -6,7 +6,7 @@ keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- Passive staking allows SUB holders to support their favorite creators with minimal action required. -Simply stake to your favorite creators, and you are free to forget about it for as long as you like. +Simply stake to your favorite creators and receive rewards, while also supporting them with rewards too. You can start staking to your favorite creators and see the current reward APR on the [staking dashboard](https://sub.id/creators). From 78abbc74329811237b0e0581c2e54e765312a9fc Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:50:30 -0600 Subject: [PATCH 26/41] Update PassiveStaking.md --- docs/basics/creatorstaking/PassiveStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/PassiveStaking.md b/docs/basics/creatorstaking/PassiveStaking.md index 31f0325c..e05bffb7 100644 --- a/docs/basics/creatorstaking/PassiveStaking.md +++ b/docs/basics/creatorstaking/PassiveStaking.md @@ -20,7 +20,7 @@ and a creator with one million SUB staked towards them will receive more rewards ![](../../../static/img/staking.png) Subsocial currently has 1.58% inflation. 90% of this inflation will be allocated -towards Creator Staking (the remaining 10% will go to the treasury). +towards Passive Staking (the remaining 10% will go to the treasury). The inflation rate and percentage of inflation that is allocated towards Creator Staking is subject to change. Staked tokens will be subject to a roughly 7 day unbonding period in order to unstake them. From 2e10a4cd22d1c064a33babb4c0678ad801504f7d Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:52:18 -0600 Subject: [PATCH 27/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index 51e90166..0879290a 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -4,12 +4,13 @@ title: Active Staking description: Active Staking lets you boost your SUB staking rewards by actively using Subsocial and interacting with the best creators. keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] --- +*Active Staking is currently in Alpha.* Active Staking allows stakers to boost their rewards by actively engaging with good content on the network. Active Staking is notably more complex than Passive Staking, so let's look at an example to see how it works. -If Alice stakes 700 SUB, she will also receive 700 points, which will reset daily. For each post that Alice likes in a day, -her rewards pot will increase by 10%, up to 100% (this may be changed to, for example, a 5% increase per like instead of 10%). +If Alice stakes 700 SUB, she will also receive 700 points, which will reset daily. **For each post that Alice likes in a day, +her rewards pot will increase by 10%, up to 100%** (this may be changed to, for example, a 5% increase per like instead of 10%). Every week, the system will take a snapshot of all posts created during the previous week and distribute rewards. If Alice liked a full 70 posts the previous week (10 likes per day), her rewards pot will be 100% full. Alice will receive 50% of it, and the other 50% will be distributed to the authors of the posts Alice liked. @@ -21,8 +22,9 @@ If she liked more than 70 posts, her points will be split accordingly: Thus, she can support more authors and content, but with fewer rewards for each. Her rewards will not be changed regardless of how many posts she liked, as long as she liked at least 10 per day. -If Alice earned 100 SUB in passive staking rewards the previous week, and liked enough posts to maximize her rewards pot, -she will receive an extra 50 SUB, for a total of 150 SUB. The other 50 SUB will be distributed to the authors of the posts that Alice liked, based on points. +**If Alice earned 100 SUB in passive staking rewards the previous week, and liked enough posts to maximize her rewards pot, +she will receive an extra 50 SUB, for a total of 150 SUB.** +The other 50 SUB will be distributed to the authors of the posts that Alice liked, based on points. In order to ensure a healthy % of stakers are active, a reward multiplier exists. @@ -40,7 +42,7 @@ If 75 of the points available last week were used, the formula would be (1 / .75 If Alice earned 100 SUB in passive staking rewards last week, and liked enough posts to maximize her rewards pot, her pot will receive 133 SUB (100 * 1.33). Alice will receive 50% of this, for a total of 166.5 SUB in staking rewards, and 66.5 SUB will be split among the authors of the posts that Alcie liked. -However, the multiplier’s upper limit is 4x. Even if only 20% of last week’s points were used, which would yield a 5 from this formula, +**However, the multiplier’s upper limit is 4x.** Even if only 20% of last week’s points were used, which would yield a 5 from this formula, the reward multiplier will only go to 4x. The Active Staking system will encourage users to log in everyday and interact with the network (just like everyone does with Facebook, X, etc.), @@ -57,6 +59,7 @@ Tokens for Active Staking will likely come from inflation, but may be sourced fr depending on an on-chain vote. The first month of the Active Staking alpha will use up to 803,520 SUB, depending on the percent of stakers that become active. +### Joining The Alpha To join the waitlist for the Active Staking alpha, you will need to join the [Active Stakers chat](https://grill.chat/creators/stakers-20132) on Grill.chat, log in with a Polkadot identity (Subsocial Username, KILT w3n, or Polkadot/Kusama on-chain identity) and enable at least one notification option. Make sure your account has some stake too! From f7a9ff01eb3b41a2c945a187ed3072dae07e05a4 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:52:42 -0600 Subject: [PATCH 28/41] Update ActiveStaking.md --- docs/basics/creatorstaking/ActiveStaking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creatorstaking/ActiveStaking.md index 0879290a..fd8b73a6 100644 --- a/docs/basics/creatorstaking/ActiveStaking.md +++ b/docs/basics/creatorstaking/ActiveStaking.md @@ -62,5 +62,5 @@ The first month of the Active Staking alpha will use up to 803,520 SUB, dependin ### Joining The Alpha To join the waitlist for the Active Staking alpha, you will need to join the [Active Stakers chat](https://grill.chat/creators/stakers-20132) on Grill.chat, log in with a Polkadot identity (Subsocial Username, KILT w3n, or Polkadot/Kusama on-chain identity) -and enable at least one notification option. Make sure your account has some stake too! +and enable at least one notification option. Make sure your account has some SUB staked too! From b7564e14e79ee4c2e08783db3401c74dca09e785 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:55:47 -0600 Subject: [PATCH 29/41] Rename ActiveStaking.md to active-staking.md --- .../ActiveStaking.md => creator-staking/active-staking.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/basics/{creatorstaking/ActiveStaking.md => creator-staking/active-staking.md} (100%) diff --git a/docs/basics/creatorstaking/ActiveStaking.md b/docs/basics/creator-staking/active-staking.md similarity index 100% rename from docs/basics/creatorstaking/ActiveStaking.md rename to docs/basics/creator-staking/active-staking.md From 204ab563b3e88b2a96c7e1f67c51827965758988 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:56:08 -0600 Subject: [PATCH 30/41] Rename CreatorStaking.md to creator-staking.md --- .../CreatorStaking.md => creator-staking/creator-staking.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/basics/{creatorstaking/CreatorStaking.md => creator-staking/creator-staking.md} (100%) diff --git a/docs/basics/creatorstaking/CreatorStaking.md b/docs/basics/creator-staking/creator-staking.md similarity index 100% rename from docs/basics/creatorstaking/CreatorStaking.md rename to docs/basics/creator-staking/creator-staking.md From 3f9ef28e3c344abc82739deadff99f857dcafad4 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:56:25 -0600 Subject: [PATCH 31/41] Rename PassiveStaking.md to passive-staking.md --- .../PassiveStaking.md => creator-staking/passive-staking.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/basics/{creatorstaking/PassiveStaking.md => creator-staking/passive-staking.md} (100%) diff --git a/docs/basics/creatorstaking/PassiveStaking.md b/docs/basics/creator-staking/passive-staking.md similarity index 100% rename from docs/basics/creatorstaking/PassiveStaking.md rename to docs/basics/creator-staking/passive-staking.md From c486133e18c3a710bf23786683ef3fb2c45454e0 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Thu, 14 Dec 2023 12:56:42 -0600 Subject: [PATCH 32/41] Update sidebars.js --- sidebars.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sidebars.js b/sidebars.js index ad3f3cfb..5e5ae055 100644 --- a/sidebars.js +++ b/sidebars.js @@ -55,9 +55,9 @@ module.exports = { 'basics/tokenomics/treasury', ], "Creator Staking": [ - 'basics/creatorstaking/creator-staking', - 'basics/creatorstaking/passive-staking', - 'basics/creatorstaking/active-staking', + 'basics/creator-staking/creator-staking', + 'basics/creator-staking/passive-staking', + 'basics/creator-staking/active-staking', ], }, 'basics/faq/overview', From 1e37c28de62ffbacb7f29ba981fe2b4d594c53c8 Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 07:19:24 -0600 Subject: [PATCH 33/41] Update active-staking.md --- docs/basics/creator-staking/active-staking.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/basics/creator-staking/active-staking.md b/docs/basics/creator-staking/active-staking.md index fd8b73a6..5dd67301 100644 --- a/docs/basics/creator-staking/active-staking.md +++ b/docs/basics/creator-staking/active-staking.md @@ -28,22 +28,26 @@ The other 50 SUB will be distributed to the authors of the posts that Alice like In order to ensure a healthy % of stakers are active, a reward multiplier exists. -### Reward Multiplier +### The Magical Reward Multiplier -Alice’s reward pot will remain at 1x of passive staking rewards (assuming they liked enough posts) if 100% of stakers are active, -but as the % of active stakers decreases, Alice’ reward pot will increase in size with the following formula: +The Active Staking system includes a feature called the “Reward Multiplier,” which enhances the rewards you earn based on overall staker activity. Here’s how it works in simple terms: -**Alice’s passive staking rewards x (1 / the % of last week’s TOTAL points that were used)** +1. **Base Calculation**: Your base rewards in the Active Staking system are determined by your passive staking rewards. For instance, if you earned 100 SUB through passive staking, that’s your starting point for Active Staking rewards. -![](../../../static/img/StakingRewardMultiplier.png) -For example, let’s say there was 100 SUB staked last week, meaning there were 100 points available to use. -If 75 of the points available last week were used, the formula would be (1 / .75) = 1.333. -If Alice earned 100 SUB in passive staking rewards last week, and liked enough posts to maximize her rewards pot, her pot will receive 133 SUB (100 * 1.33). -Alice will receive 50% of this, for a total of 166.5 SUB in staking rewards, and 66.5 SUB will be split among the authors of the posts that Alcie liked. +2. **Multiplier Effect**: The multiplier effect kicks in based on how active the entire staker community is. The formula for this is: Your passive staking rewards multiplied by (1 divided by the percentage of total points used by all stakers last week). + +- Example Scenario: Imagine there were 100 points in total available for use last week. If stakers collectively used 75 of those points, the calculation for the multiplier would be (1 / 0.75), which equals approximately 1.333. + +3. **Calculating Your Rewards**: Using the multiplier, your rewards pot increases. In our example, with an Active Staking reward pot of 100 SUB and a multiplier of 1.333, your new reward pot would be 133 SUB (100 SUB times 1.333). + +4. **Distribution of Rewards**: You receive 50% of this enhanced reward pot. So, in our example, you would earn 66.5 SUB (half of 133 SUB). The remaining 50% is distributed among the authors of the content you liked. + +5. **Upper Limit of Multiplier**: There’s a cap to this multiplier effect, which is set at a maximum of 4x. This means that even if the formula suggests a number higher than 4, the maximum multiplier applied will still be 4x. For instance, if only 20% of last week’s points were used, the formula would yield 5 (1 / 0.20), but the multiplier would be capped at 4x. + +![](../../../static/img/StakingRewardMultiplier.png) -**However, the multiplier’s upper limit is 4x.** Even if only 20% of last week’s points were used, which would yield a 5 from this formula, -the reward multiplier will only go to 4x. +This Reward Multiplier is designed to further motivate stakers to participate actively. The more active the community is, the higher the potential rewards, echoing the early days of Creator Staking. The Active Staking system will encourage users to log in everyday and interact with the network (just like everyone does with Facebook, X, etc.), as well as providing some possible incentives for authors that are not officially Registered Creators on Subsocial yet. From c0a78307f6c9c12b4bd44b15f5b3984e499e82cb Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 07:20:55 -0600 Subject: [PATCH 34/41] Update active-staking.md --- docs/basics/creator-staking/active-staking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creator-staking/active-staking.md b/docs/basics/creator-staking/active-staking.md index 5dd67301..47100c74 100644 --- a/docs/basics/creator-staking/active-staking.md +++ b/docs/basics/creator-staking/active-staking.md @@ -28,7 +28,7 @@ The other 50 SUB will be distributed to the authors of the posts that Alice like In order to ensure a healthy % of stakers are active, a reward multiplier exists. -### The Magical Reward Multiplier +### The Reward Multiplier The Active Staking system includes a feature called the “Reward Multiplier,” which enhances the rewards you earn based on overall staker activity. Here’s how it works in simple terms: From 290d5dab007798801f24d3051736b78410e6db9c Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 09:48:45 -0600 Subject: [PATCH 35/41] Add files via upload --- static/img/StakingRewardMultiplier.png | Bin 63512 -> 70051 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/static/img/StakingRewardMultiplier.png b/static/img/StakingRewardMultiplier.png index 4e16f148d91bcfabc30f228ea71967c2a5e78a4c..94f2f97e0ee78f1ac4fa4cecb5b01c4937316e87 100644 GIT binary patch literal 70051 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

bPyQ9&cz8Dvqj2=bGG>V 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�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 W8g*soft%ZBojdLBO!zJ6&;J9}SfVKa literal 63512 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 Date: Fri, 15 Dec 2023 10:22:50 -0600 Subject: [PATCH 36/41] Update active-staking.md --- docs/basics/creator-staking/active-staking.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/docs/basics/creator-staking/active-staking.md b/docs/basics/creator-staking/active-staking.md index 47100c74..00ffb3fb 100644 --- a/docs/basics/creator-staking/active-staking.md +++ b/docs/basics/creator-staking/active-staking.md @@ -9,28 +9,32 @@ keywords: [Subsocial, Staking, Rewards, Creators, Content, Polkadot] Active Staking allows stakers to boost their rewards by actively engaging with good content on the network. Active Staking is notably more complex than Passive Staking, so let's look at an example to see how it works. -If Alice stakes 700 SUB, she will also receive 700 points, which will reset daily. **For each post that Alice likes in a day, -her rewards pot will increase by 10%, up to 100%** (this may be changed to, for example, a 5% increase per like instead of 10%). -Every week, the system will take a snapshot of all posts created during the previous week and distribute rewards. -If Alice liked a full 70 posts the previous week (10 likes per day), her rewards pot will be 100% full. -Alice will receive 50% of it, and the other 50% will be distributed to the authors of the posts Alice liked. +If Alice stakes 700 SUB in Passive Staking, she will also receive 700 points that she can use in active staking, +which will be reset daily To maximize her point usage, she will need to use all 700 everyday. +**Every post that Alice likes during the day will increase her Active Staking rewards pot (which is separate from her Passive Staking rewards) by 10%, +up to 100%** (this may be changed to, for example, a 5% increase per like instead of 10%). +Every week, rewards will be distributed to stakers and authors. In order for Alice to maximize her rewards pot for the week, +she will need to like 10 posts per day, every day of the week. + +Alice’s reward pot will be split 50/50 between Alice and authors of the posts that she liked. If she liked more than 70 posts, her points will be split accordingly: - 700 points / 10 likes → 70 points per like - 700 points / 20 likes → 35 points per like -Thus, she can support more authors and content, but with fewer rewards for each. Her rewards will not be changed regardless of how many posts she liked, -as long as she liked at least 10 per day. +Thus, she can support more authors and content, but with fewer rewards for each particular author. +Her rewards will not be changed regardless of how many posts she liked, as long as she liked at least 10 per day. **If Alice earned 100 SUB in passive staking rewards the previous week, and liked enough posts to maximize her rewards pot, -she will receive an extra 50 SUB, for a total of 150 SUB.** +she will receive an extra 50 SUB, for a total of 150 SUB.** The other 50 SUB will be distributed to the authors of the posts that Alice liked, based on points. In order to ensure a healthy % of stakers are active, a reward multiplier exists. ### The Reward Multiplier -The Active Staking system includes a feature called the “Reward Multiplier,” which enhances the rewards you earn based on overall staker activity. Here’s how it works in simple terms: +The Active Staking system includes a feature called the “Reward Multiplier,” which enhances the rewards you earn based on overall staker activity. +Here’s how it works in simple terms: 1. **Base Calculation**: Your base rewards in the Active Staking system are determined by your passive staking rewards. For instance, if you earned 100 SUB through passive staking, that’s your starting point for Active Staking rewards. @@ -55,7 +59,7 @@ On top of that, the system will provide a great signal about which authors shoul if they consistently receive lots of points on their posts. ### Rules -Points are only used when liking posts that were posted within the last 7 days by authors that have a Subsocial Usernames and some staked SUB. +Points are only used when liking posts that were posted within the last 7 days by authors that have a Subsocial Usernames and staked SUB. Liking a post from an author without a Subsocial Username and some stake will not increase your rewards pot, and authors cannot like their own posts. ### Rewards @@ -66,5 +70,5 @@ The first month of the Active Staking alpha will use up to 803,520 SUB, dependin ### Joining The Alpha To join the waitlist for the Active Staking alpha, you will need to join the [Active Stakers chat](https://grill.chat/creators/stakers-20132) on Grill.chat, log in with a Polkadot identity (Subsocial Username, KILT w3n, or Polkadot/Kusama on-chain identity) -and enable at least one notification option. Make sure your account has some SUB staked too! +and enable at least one notification option. Make sure your account has some SUB [staked](https://sub.id/creators) too! From f41bdf23b077464839051afd013256a3a730cdbb Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 10:23:08 -0600 Subject: [PATCH 37/41] Update creator-staking.md --- docs/basics/creator-staking/creator-staking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creator-staking/creator-staking.md b/docs/basics/creator-staking/creator-staking.md index 75473836..cd88bbe4 100644 --- a/docs/basics/creator-staking/creator-staking.md +++ b/docs/basics/creator-staking/creator-staking.md @@ -16,7 +16,7 @@ There are two ways to participate in Creator Staking, and you can do both at the - [Passive Staking](https://docs.subsocial.network/docs/basics/creatorstaking/passive-staking) is simply staking your tokens to support your favorite creators, giving you and them rewards everyday -- [Active Staking](https://docs.subsocial.network/docs/basics/creatorstaking/active-staking) allows you to boost your rewards by actively +- [Active Staking](https://docs.subsocial.network/docs/basics/creatorstaking/active-staking) allows you to boost your rewards by up to 3x by actively participating in the network and engaging with creators and content Token holders can start staking [here](https://sub.id/creators). From a43dd371570cbf70326b212c22f5630d9fa00aea Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 10:32:59 -0600 Subject: [PATCH 38/41] Update creator-staking.md --- docs/basics/creator-staking/creator-staking.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/basics/creator-staking/creator-staking.md b/docs/basics/creator-staking/creator-staking.md index cd88bbe4..28b9796e 100644 --- a/docs/basics/creator-staking/creator-staking.md +++ b/docs/basics/creator-staking/creator-staking.md @@ -32,7 +32,7 @@ creator registration will likely become permissionless, or take place through on Staked tokens will be subject to a roughly 7 day unbonding period in order to unstake them. After the unbonding period, another transaction will be required to fully unlock the tokens. -While Subsocial does not need staking, as it is secured by Polkadot, the implementation of Creator Staking will still positively benefit the network, +While Subsocial does not need staking for network validation (as it is secured by Polkadot), the implementation of Creator Staking will still positively benefit the network, by transferring token share from those are not participating in network growth, to those that are, as well as aiding in network curation and incentiving high quality creators. From 6da515dece7afd0f0d4581a3e14447832a4d3eca Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 10:33:46 -0600 Subject: [PATCH 39/41] Update creator-staking.md --- docs/basics/creator-staking/creator-staking.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/docs/basics/creator-staking/creator-staking.md b/docs/basics/creator-staking/creator-staking.md index 28b9796e..bf8c5c70 100644 --- a/docs/basics/creator-staking/creator-staking.md +++ b/docs/basics/creator-staking/creator-staking.md @@ -21,9 +21,6 @@ participating in the network and engaging with creators and content Token holders can start staking [here](https://sub.id/creators). The minimum amount that users can stake is 100 SUB, and they will need to have at least 10 SUB left over after staking. - -Stakers will receive the same rewards regardless of who they stake to, effectively making this a vote, -and improving curation by signaling to the network what is most popular with users. Creators of applications, content, and communities can register as Creators in the Creator Staking system, allowing token holders to stake towards them. If you are a creator that would like to register, fill out this [form](https://forms.gle/aneosvJP1ntJ9Zrh6). In the future, From 2668bbd8f3af7e5425e09d6ce4a7e1055749766b Mon Sep 17 00:00:00 2001 From: "Yung Beef 4.2" <89395745+Yung-Beef@users.noreply.github.com> Date: Fri, 15 Dec 2023 10:33:59 -0600 Subject: [PATCH 40/41] Update passive-staking.md --- docs/basics/creator-staking/passive-staking.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/basics/creator-staking/passive-staking.md b/docs/basics/creator-staking/passive-staking.md index e05bffb7..f17126b8 100644 --- a/docs/basics/creator-staking/passive-staking.md +++ b/docs/basics/creator-staking/passive-staking.md @@ -17,6 +17,9 @@ Creators will receive tokens based on how many SUB are staked towards them, comp As usual, the more tokens a user stakes, the more they can expect to receive in return, and a creator with one million SUB staked towards them will receive more rewards than a creator with only one thousand SUB staked towards them. +Stakers will receive the same rewards regardless of who they stake to, effectively making this a vote, +and improving curation by signaling to the network what is most popular with users. + ![](../../../static/img/staking.png) Subsocial currently has 1.58% inflation. 90% of this inflation will be allocated From c28af13e709e56e7d76cea972da39910b0669ef8 Mon Sep 17 00:00:00 2001 From: Alex Siman Date: Fri, 15 Dec 2023 18:34:58 +0200 Subject: [PATCH 41/41] Update docs/basics/creator-staking/passive-staking.md --- docs/basics/creator-staking/passive-staking.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/basics/creator-staking/passive-staking.md b/docs/basics/creator-staking/passive-staking.md index f17126b8..dcda0984 100644 --- a/docs/basics/creator-staking/passive-staking.md +++ b/docs/basics/creator-staking/passive-staking.md @@ -31,7 +31,3 @@ After the unbonding period, another transaction will be required to fully unlock To boost your rewards, participate in [Active Staking](https://docs.subsocial.network/docs/basics/creatorstaking/active-staking). - - - -