From 735393062b87495e1dd8aea5adcfea6f51e9fefd Mon Sep 17 00:00:00 2001 From: James Bayly Date: Thu, 4 Jan 2024 16:30:49 +0800 Subject: [PATCH] Add sections about reward distribution and Eras --- docs/.vuepress/config.ts | 4 +++ .../assets/img/network/cobb_douglas.png | Bin 0 -> 5829 bytes .../assets/img/network/reward_pools.png | Bin 0 -> 83194 bytes docs/.vuepress/sidebar.ts | 2 ++ .../delegators/introduction.md | 2 +- docs/subquery_network/delegators/rewards.md | 8 ++--- .../design/design-philosophy.md | 2 +- docs/subquery_network/design/era.md | 10 ++++++ .../design/payment-methods.md | 27 +++++++++++----- .../design/reward-distribution.md | 29 ++++++++++++++++++ docs/subquery_network/introduction.md | 2 ++ .../indexers/become-an-indexer.md | 6 ++-- .../node_operators/indexers/plans.md | 2 +- .../node_operators/indexers/rewards.md | 10 +++--- 14 files changed, 81 insertions(+), 23 deletions(-) create mode 100644 docs/.vuepress/public/assets/img/network/cobb_douglas.png create mode 100644 docs/.vuepress/public/assets/img/network/reward_pools.png create mode 100644 docs/subquery_network/design/era.md create mode 100644 docs/subquery_network/design/reward-distribution.md diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 8f7d27b6b93..78515a0384d 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -216,6 +216,10 @@ export default defineUserConfig({ include: { deep: true, }, + // Enable Subscript + sub: true, + // Enable Superscript + sup: true, }, pwa: { diff --git a/docs/.vuepress/public/assets/img/network/cobb_douglas.png b/docs/.vuepress/public/assets/img/network/cobb_douglas.png new file mode 100644 index 0000000000000000000000000000000000000000..4d527fff68a1439d716de9ef7cf50d85fd2768eb GIT binary patch literal 5829 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/assets/img/network/reward_pools.png b/docs/.vuepress/public/assets/img/network/reward_pools.png new file mode 100644 index 0000000000000000000000000000000000000000..b87cf8d2a204b6c7bb121db8d720f9a9f2737020 GIT binary patch literal 83194 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�pffMohnF^MDdlD0kDgf*rhR@>ai_?eddfN)_Ueh#ynoq3RJZM5I^wKB z&mw1S++^p^rTXnWDY%ieGxgZel6uEf3e3LaGvxeT!KZbpTK&vYD7WVH2er&^R=e*T zBwf~uYHags>VXn`xGNyOCTfC(GN@ZWzTJ!JB*{ayGYFC?qd9a}l96PRIuWVJmCs+N z;VqYwl9JzD_dpDs>V29|2*w0yzM4^CE6Y>Jh@>~&NDK@B%%jp6X||-tl~UiHm)0MJ z0(1dPUx>zoZJ3Pf;@_UM)2W`2IwlXfkkb`u#>KS|JQ|^h>4_uj=Tat15)fhQmYp|T zv<*pKtQNpVEIaZFlKG4PCZ+F2-ibQ`bWY9`ayQPUH@-L?yc9GnXl4QIfvM8~6w9pWE48=i*;{HAq-SlC-7 zO&f$jyk^^UdR7#hC#yV5Sk-m1$CQ1-@9G_OOz@>sx$V8nh_{X@g+73Mbb=6zg*VR9+dbDzDYP%3Y-;Rr? zzXt&e#fD>bR|1nIRfTU~VSBH4su9_wfNT@IKy-aE^l`H#cHj)DP?*MU`#rVhsEYO+ zeKXcwUFu|xJ^ms3fXKx6_MfZ|J6^zO{uXy7AR}B=Q&V;w0Fgyhg5;#>iU~c@*A7J| zU`k4B0sVm8Hygog=unH@ol$)#_Kzna$ga)IuBif3}NPWy%Cn0H+djT6-fT7FAd% z=rV}3)5U*A(&`gYx71T(L8Wt})4()9!C0n{e_(j`pltr3F>Vh0t)5|y zX>_ojo=i@c(wl-+1Sp4EjecE_V(LHu+i0K{Bd9TdzS}jfEH+mwXLK^2M&B%PHpwcD z2UNd}UsoS<)s_UlV_QMo;^r@|oA}c{JIgV&mOVGIXV$7fHG9@e3E8J!a;7B^2)mw* zAM5HP(3%F%5~yhOoi+=~7*4nnwyY1R9A_YT+&>)|o^@K?W86Q zokS_f*-kg?)A=BS(RyHhY~HO;2ZgZwdrAe_Lv_KX?)I=U@6F!p2_|i(Ew|r?Au{RK zZ)7qhJRtJV4}zS=j7FXo zy@c})<@2XSXC7fW{d4xj#c5$Umux8t9kyH}dZ@Fyn@s?UE zWN~YKDT;YS|0}iD{7&B{1*Rz>Zp(10DD;}2>QObcR>Ad+5S$!av0zPx5dP^?5)qn5 z;?g?4P(&7fRs#qz8uFwu5i=m{~vrcz8kz`D(%!8L;&tnI=Z!}hBKl)E6#IpAQ zuZHb!oJ7*6qf5Sj=60(DshIf^7CYD0<}SQ5=nCpk#WM0##h*oo1+%IMWqn|eAQaZ8 znWk_p>5aRu8GG_7FxE%kcJf+Be;TO*w_^6%%zu?O`K*Pg3#K_8o8StM#O{6poiWF71agOSU?B8StH~ ziOGxe(U2=Iu#~IeL;H>ALfONZWH0E(S!$w%YVnz+-Da*J(c)gaPy1h=q8`VwkvBi; zXYT8`Zc&PuOf2i-1%S!&6r!abY)Mty0l* z-CymgW)q7PksQym*~6s;Z_vPw{1t=iysq3kg5*O|h&pq@ zx1&1!D#ynVdo??rQ5-qYYAey)_=L)`Ow6SNE4xoAM%i~eAFfqZl@YPYhc3^48^*wb z(;JJ;Eefscf6_KF|D<;FlBl?4L~Ucyb%;-bEDjiW9C3S7G#%tf*m;fseaZ}&9%oKe z9{qG)`&H#e-6L(3HF@)4Lt#}H+>2LNa;gr_ZiYD~ax>)T(9x)T8jp={GFOu(Qk4`!KP$l=ktXTOJ&~9%t|InRe*wW+TZnHt+u)|D$l~ zyO#w3rHt)#!a|5TnImQop6!aNwlkj
1TJckg-%O@DV9aT7gx>Kjh8`>xzGH5
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
Y1;XgWfNKjl)*~3`ncS(m?ey%w0b%Xg=>Px#

literal 0
HcmV?d00001

diff --git a/docs/.vuepress/sidebar.ts b/docs/.vuepress/sidebar.ts
index 0079ff9d2ff..e26fc99ec7b 100644
--- a/docs/.vuepress/sidebar.ts
+++ b/docs/.vuepress/sidebar.ts
@@ -516,7 +516,9 @@ export const getSidebar = (locale: string) =>
           collapsible: true,
           children: [
             `${locale}/subquery_network/design/design-philosophy.md`,
+            `${locale}/subquery_network/design/era.md`,
             `${locale}/subquery_network/design/payment-methods.md`,
+            `${locale}/subquery_network/design/reward-distribution.md`,
           ],
         },
         {
diff --git a/docs/subquery_network/delegators/introduction.md b/docs/subquery_network/delegators/introduction.md
index 991025363a3..ae0693736d5 100644
--- a/docs/subquery_network/delegators/introduction.md
+++ b/docs/subquery_network/delegators/introduction.md
@@ -22,7 +22,7 @@ There are several benefits of becoming a Delegator:
 
 Even though it is not considered a risky role, being a Delegator includes a few risks to be aware of.
 
-1. Constant adjustments of staking parameters by Node Operators and delegation fees can increase the risk to a Delegator. For example, a Delegator might miss a change in staking parameters resulting in a less than expected return. To reduce this risk, when Node Operators decrease their stake parameters, it will only take effect after the next full Era has been completed, giving time for delegators to assess and make any changes.
+1. Constant adjustments of staking parameters by Node Operators and delegation fees can increase the risk to a Delegator. For example, a Delegator might miss a change in staking parameters resulting in a less than expected return. To reduce this risk, when Node Operators decrease their stake parameters, it will only take effect after the next full [Era](../design/era.md) has been completed, giving time for delegators to assess and make any changes.
 2. Node Operator poor performance: It is possible that Delegators can select Node Operators that perform poorly and therefore provide a substandard return on investment to Delegators. Delegators are therefore encouraged to do Node Operator due diligence on potential Node Operators. A Reputation Index is also available to help Delegators compare Node Operators to each other.
 
 Once a preferred Node Operator(s) is found, due diligence should be performed to check an Node Operator’s reputation and reliability. Assessments could be performed to evaluate if the Node Operator is active in the community, if the Node Operator helps other members, if it is possible to get in touch with the Node Operator, and if the Node Operator is up-to-date with protocol and project updates. The aforementioned Reputation Index can also serve as a primary selection indicator.
diff --git a/docs/subquery_network/delegators/rewards.md b/docs/subquery_network/delegators/rewards.md
index 712a9efe8c0..f42a03fec81 100644
--- a/docs/subquery_network/delegators/rewards.md
+++ b/docs/subquery_network/delegators/rewards.md
@@ -12,9 +12,9 @@ Node Operators are free to set this rate to any value they desire. A higher NOCR
 
 :::
 
-Delegators will only receive revenue for staking Eras that they were a part of for the entire period. For example, if they join a staking Era in the middle of the relevant period, then they will not earn any Query Fee revenue for that particular Era.
+Delegators will only receive revenue for staking [Eras](../design/era.md) that they were a part of for the entire period. For example, if they join a staking Era in the middle of the relevant period, then they will not earn any Query Fee revenue for that particular Era.
 
-If an Node Operator wishes to increase the Node Operator Commission Rate that they offer to their Delegators, they must advertise this for an entire staking Era. The Node Operator will be able to decrease their Node Operator Commission Rate at any point to raise more delegated SQT for staking in the short term. Delegators can withdraw or undelegate their staked amount at any time, but they will forfeit any rewards earned within the staking Era (as they were not part of the delegation pool for the entire duration of the staking Era).
+If an Node Operator wishes to increase the Node Operator Commission Rate that they offer to their Delegators, they must advertise this for an entire staking [Era](../design/era.md). The Node Operator will be able to decrease their Node Operator Commission Rate at any point to raise more delegated SQT for staking in the short term. Delegators can withdraw or undelegate their staked amount at any time, but they will forfeit any rewards earned within the staking Era (as they were not part of the delegation pool for the entire duration of the staking Era).
 
 ![Token economic flow](/assets/img/network/token_economy.png)
 
@@ -26,13 +26,13 @@ Node Operators set an Node Operator’s Commission Rate (NOCR) which is the perc
 
 For example, Node Operator A has set an NOCR of 80% and has received SQT from 8 Delegators. This means that the 8 Delegators plus the Node Operator itself, will be rewarded a share of the remaining 20% of what the Node Operator has earned. The share will be split proportionally between them based on the amount staked/delegated. Alternatively, if Node Operator A had an NOCR of 30%, then the 8 delegators and Node Operator would share proportionally rewards from the remaining 70% of rewards. In short, the lower the NOCR - the better it is for Delegators.
 
-Note that Delegators must have delegated their tokens for the entire Era to be eligible for these rewards (note [Non-reward period](#non-reward-period)).
+Note that Delegators must have delegated their tokens for the entire [Era](../design/era.md) to be eligible for these rewards (note [Non-reward period](#non-reward-period)).
 
 For Data Indexers, we've made it easier for you to see other data about all Data Indexers in our app. Navigate to `Delegator` > `Indexers` and view the [leaderboard](https://kepler.subquery.network/delegator/node_operators/indexers/top) which shows various scores and details that we think are important to you when deciding what Data Indexer to choose. The Data Indexers Score takes into account an Data Indexer’s uptime, slashing events, and other parameters.
 
 ## Non-reward period
 
-Besides the period when Delegators can effectively earn money, a non-reward period also occurs. Delegators receive rewards for staking Eras that they were a part of for the entire duration. For example, if a Delegator joins a staking era halfway through, they will not earn any rewards for that particular era.
+Besides the period when Delegators can effectively earn money, a non-reward period also occurs. Delegators receive rewards for staking [Eras](../design/era.md) that they were a part of for the entire duration. For example, if a Delegator joins a staking Era halfway through, they will not earn any rewards for that particular Era.
 
 Delegators can change the Node Operator that their SQT is delegated to (called redelegating), this change will be queued to happen automatically at the end of the Era and no lock period will occur.
 
diff --git a/docs/subquery_network/design/design-philosophy.md b/docs/subquery_network/design/design-philosophy.md
index 668bbeaffbc..6d184d780f2 100644
--- a/docs/subquery_network/design/design-philosophy.md
+++ b/docs/subquery_network/design/design-philosophy.md
@@ -42,7 +42,7 @@ It additionally provides several advanced subscription based options for Consume
 
 ## Node Operator/Delegator Imbalance
 
-Among some competitors, it is observed that there is a serious imbalance between Node Operators and Delegators in terms of the ability to change delegation rates without warning. SubQuery has tried to equalise this imbalance by requiring that the Node Operator advertise an increase to the Node Operator Commission Rate for an entire staking Era. Delegators are also free to withdraw their delegated tokens at any point during the staking Era, but they will lose any rewards that they could have been eligible for during that Era.
+Among some competitors, it is observed that there is a serious imbalance between Node Operators and Delegators in terms of the ability to change delegation rates without warning. SubQuery has tried to equalise this imbalance by requiring that the Node Operator advertise an increase to the Node Operator Commission Rate for an entire staking [Era](./era.md). Delegators are also free to withdraw their delegated tokens at any point during the staking Era, but they will lose any rewards that they could have been eligible for during that Era.
 
 ## Incentives for Query Performance
 
diff --git a/docs/subquery_network/design/era.md b/docs/subquery_network/design/era.md
new file mode 100644
index 00000000000..095d680250a
--- /dev/null
+++ b/docs/subquery_network/design/era.md
@@ -0,0 +1,10 @@
+# The Era
+
+The SubQuery Network is oriented around a single constant heartbeat or period - this is called the **Era**.
+
+Currently the Era is 7 days (earth time). The Era represents a period that many settings and actions within the SubQuery Network are orientated around including:
+
+- Network reward allocations are made at the end of an Era
+- The length of Plans are represented in a number of Era
+- Any re-staging or re-delegation actions will be queued up for the end of the Era
+- Changes to the Node Operator Commission Rate (NOCR) will be queued up for the end of the Era (or the subsequent Era in some cases)
diff --git a/docs/subquery_network/design/payment-methods.md b/docs/subquery_network/design/payment-methods.md
index 18fae80ade1..e7438ae19c3 100644
--- a/docs/subquery_network/design/payment-methods.md
+++ b/docs/subquery_network/design/payment-methods.md
@@ -1,16 +1,12 @@
 # Payment Methods
 
-For flexibility, there are 3 payment options to pay for blockchain data. They are:
-
-- Pay-As-You-Go (PAYG).
-- Closed Service Agreement.
-- Open Service Agreement.
+Three different payment methods are planned for the SubQuery Network, this provides all participants with various flexible ways to transact SQT. Both Node Operators and Consumers will come together on the Plan Marketplace to advertise their pricing and supported payment methods.
 
 ## Flex Plans (Pay-As-You-Go / PAYG)
 
-This is the baseline payment method and a fallback for others. Each Node Operator will advertise their PAYG prices when registering their ability to serve requests for specific SubQuery projects.
+The first, and a standard amongst the web3 industry, is pay-as-you-go (we call it Flex Plans). This is the baseline payment method and a fallback for others. Each Node Operator will advertise their PAYG prices when registering their ability to serve requests for specific SubQuery projects or RPC endpoint.
 
-Consumers making requests will have to lock the tokens necessary to make that request in a state channel, and at the end of an Era, these tokens will be distributed to the Node Operators based on the Cobb-Douglas production function.
+Consumers making requests will have to lock the tokens necessary to make that request in a state channel, and at the end of an [Era](./era.md), these tokens will be distributed to the Node Operators based on the [Cobb-Douglas production function](./reward-distribution.md).
 
 ## Closed Plans and Agreements
 
@@ -24,10 +20,25 @@ Closed Plans can also be placed on existing SubQuery Projects to attract additio
 
 Open Market Service Agreements are similar to Closed Market Service Agreements, but allow multiple Node Operators to join and compete to provide data to the Consumer. An Open Market Service Agreement may start as a contract between 1 Consumer and 1 Node Operator, but more parties may join the contract resulting in _n_ Consumers and _n_ Node Operators.
 
-Each Open Market Service Agreement results in a new reward pool being created for that contract, and SQT is distributed amongst participating Node Operators by the Cobb-Douglas production function.
+Each Open Market Service Agreement results in a new reward pool being created for that contract, and SQT is distributed amongst participating Node Operators by the [Cobb-Douglas production function](./reward-distribution.md#cobb-douglas-production-function).
 
 Open Agreements provide favourable terms for both Node Operators and Consumers, but enable better performance and reliability for Consumers by attracting more Node Operators to compete and serve the same data. If Consumers are running large scale applications with users around the world, then Open Agreements are ideal.
 
+## Comparison of Payment Methods
+
+SubQuery is intended to function as a marketplace where both Consumers and Node Operators can meet to exchange data for SQT tokens. However, there are a lot of up-front costs that an Node Operators must incur before they are able to sell data from a new SubQuery Project or act as an RPC provider.
+
+Closed and Open Agreements are designed to give Node Operators confidence that there is a market for data from a particular SubQuery Project or network, and essentially signal to them which Indexer Projects or RPC endpoints should be indexed. Plans can also be placed on existing Indexer Projects or RPC endpoints to attract additional Node Operators to that Indexer Projects or RPC endpoints. This may be useful in situations where the existing monopolistic Node Operator may be charging an unreasonable amount for the data or there is a lack of competition to drive prices to equilibrium.
+
+When a Consumer exceeds the limitations of the Open or Closed Agreement that they have in place, then all subsequent requests that do not come under the Open or Closed Agreement’s terms may automatically occur under a Flex Plan. This can be used to prevent service interruptions after usage exceeds the prescribed daily limit.
+
+| Comparison                                 | Pay as you Go     | Open Agreement    | Closed Agreement |
+| ------------------------------------------ | ----------------- | ----------------- | ---------------- |
+| **Favours who?**                           | Both              | Indexers          | Consumers        |
+| **Reward Distribution**                    | Cobb-Douglas Pool | Cobb-Douglas Pool | Direct           |
+| **Number of Node Operators per agreement** | >=1               | >=1               | 1                |
+| **Number of Consumers per agreement**      | >=1               | >=1               | 1                |
+
 ## SubQuery’s Innovation in Payment Methods
 
 Today, we generally pay with subscription-based payments for the music we listen to, the TV shows we watch, and the applications that we use. In pioneering web3 service applications, we’ve instead adopted a pay-as-you-go model, where each atomic transaction has an exact cost in the network.
diff --git a/docs/subquery_network/design/reward-distribution.md b/docs/subquery_network/design/reward-distribution.md
new file mode 100644
index 00000000000..39e3e08c2c9
--- /dev/null
+++ b/docs/subquery_network/design/reward-distribution.md
@@ -0,0 +1,29 @@
+# How Rewards are Distributed
+
+In order to earn rewards from query revenue as a Node Operator, Node Operators must stake SQT against a particular SubQuery Project or RPC endpoint that they are providing the service to. The Cobb-Douglas production function will be used to determine the rewards distributed to each Node Operator.
+
+There may be multiple reward pools simultaneously active for a given Node Operator. The Node Operator's job is to allocate their staked and delegated SQT amongst these pools (in terms of a percentage of their total SQT). There will be a reward pool for each data indexer project or RPC endpoint that the Node Operator accepts [Flex Plans](./payment-methods.md#flex-plans-pay-as-you-go--payg), and a reward pool for each Market Agreement that the Node Operator is a party of. For a [Closed Agreement](./payment-methods.md#closed-plans-and-agreements), the Cobb-Douglas production is not used to allocate rewards to Node Operators.
+
+![Reward Pools](/assets/img/network/reward_pools.png)
+
+## Cobb-Douglas Production Function
+
+![Cobb Douglas production Function](/assets/img/network/cobb_douglas.png)
+
+The query fee revenue that Node Operator (**_i_** ) can receive for the reward pool (**_p_**) is defined by the Cobb-Douglas production function. Where **_Reward~p~_** is the total SQT in the reward pool **_p_**, **_σ~ip~_** is the number of requests provided by Node Operator **_i_** for the reward pool **_p_**, **_σ~p~_** is the number of requests for reward pool **_p_**, **_θ~ip~_** is the staked amount for Node Operator **_i_** for reward pool **_p_**, **_θ~p~_** the total staked amount for the reward pool **_p_** across all participating Node Operators. **_α_** is a constant that changes the weight of these two parameters and how they affect total rewards.
+
+This approach was championed by the 0x team, and in simple terms, means that revenue is allocated to competing Node Operators as a proportion of both requests answered and revenues staked.
+
+## Minimum Staking Requirements
+
+The beauty of the Cobb Douglas equation (above) is that a rational Node Operator must maintain a stable level of staked SQT relative to the work they do in order in each reward pool in order to receive optimal revenue. As a result, the SubQuery Network does not need to enforce arbitrary staking requirements because Node Operators are incentivised to self-manage and maintain a stake or skin in the game.
+
+SubQuery does require Node Operator must stake a minimum amount of SQT on the relevant reward pool to be able to participate in its matching Open Agreement. They must also stake a minimum amount on an equivalent staking contract for any Closed Agreements in the same fashion. This Node Operator staked minimum value must be a certain percentage of the Agreement's per Era reward value, which means in order to renew the Agreement to higher volumes, the Node Operator must also increase their stake. When an Node Operator's stake decreases beneath this minimum amount, they will be unable to renew the Agreement at the existing price.
+
+:::warning
+
+Delegated SQT to a Node Operator do not count towards the Node Operators minimum staking requirements
+
+:::
+
+If an Node Operator is caught misbehaving (such as by providing invalid, incomplete, or incorrect data), they are liable to have a portion of their staked SQT (on the particular reward pool ip) reallocated to the SubQuery Foundation Treasury, diminishing their holdings of staked SQT in the network and therefore their potential reward. Since the Node Operator's allocated stake is determined by a percentage of their total SQT, this will have a flow on effect to all other reward pools that the Node Operator is party to.
diff --git a/docs/subquery_network/introduction.md b/docs/subquery_network/introduction.md
index 5d0db154b35..014cc71e726 100644
--- a/docs/subquery_network/introduction.md
+++ b/docs/subquery_network/introduction.md
@@ -10,6 +10,8 @@ We’re building the most open, performant, reliable, and scalable web3 infrastr
 
 The SubQuery Network is facilitating an open web3 data revolution by allowing you to completely decentralise your infrastructure stack.
 
+_SubQuery will aim to power the future plethora of serverless applications in different blockchain ecosystems and accelerate our transition to a decentralised future._
+
 ![The vision for SubQuery Network to encompass key web3 infrastructure components in a completely decentralised manner](/assets/img/network/technical_stack.png)
 
 There’s a role for everyone in the network, from highly technical developers to those that are not. The SubQuery network includes four main network participants.
diff --git a/docs/subquery_network/node_operators/indexers/become-an-indexer.md b/docs/subquery_network/node_operators/indexers/become-an-indexer.md
index 35ba71fffc7..c7c06d0bd6f 100644
--- a/docs/subquery_network/node_operators/indexers/become-an-indexer.md
+++ b/docs/subquery_network/node_operators/indexers/become-an-indexer.md
@@ -21,7 +21,7 @@ Welcome to this guide on how to become an Indexer. Let's take an overview of the
 
 In the first phase of Kepler, Indexers will be Sponsored by the SubQuery Council to run common good sponsored projects. These will be run using standardised plans so that the SubQuery Council can easily create agreements with each Indexer and sponsor them in bulk.
 
-- All plans will be orientated around the length of an Era, which is currently one week but may be increased to a fortnight (two weeks).
+- All plans will be orientated around the length of an [Era](../../design/era.md), which is currently one week.
 - Indexers should only index from a list of standardised projects that will be listed [here](./index-project.md#2-add-a-project). You won't be rewarded for indexing any projects that are not on this list.
 - Towards the end of each era, we will release the suggested plan templates, recommended pricing, and other instructions for the start of the next period. You can create plans under [step 5](#5-create-a-plan-from-a-plan-template). These will be shared on [Discord](https://discord.com/invite/subquery) in `kepler-indexer-chat`
 - We use the [Indexer Excellency programme](https://kepler.subquery.network/delegator/indexers/top) to rank Indexers and plans will be allocated to Indexers with a higher score. In order to maximise your rewards, we suggest trying to maximise your score in this programme (you can hover over the column header to see how each score is calculated).
@@ -74,7 +74,7 @@ This will overwrite the existing docker-compose.yml file. Always use the latest
 
 | Service                                                                                             | Version Tag |
 | :-------------------------------------------------------------------------------------------------- | :---------- |
-| [subquerynetwork/indexer-coordinator](https://hub.docker.com/r/subquerynetwork/indexer-coordinator) | `v1.4.10`    |
+| [subquerynetwork/indexer-coordinator](https://hub.docker.com/r/subquerynetwork/indexer-coordinator) | `v1.4.10`   |
 | [subquerynetwork/indexer-proxy](https://hub.docker.com/r/subquerynetwork/indexer-proxy)             | `v1.3.9`    |
 
 ::: warning Important
@@ -184,7 +184,7 @@ Enter a new value (in a percent) and submit via Metamask.
 
 ![Changing your ICR](/assets/img/network/indexer_icr_change.png)
 
-Changes will come into effect at the start of the next Era.
+Changes will come into effect at the start of the next [Era](../../design/era.md).
 
 ## Additional Notes
 
diff --git a/docs/subquery_network/node_operators/indexers/plans.md b/docs/subquery_network/node_operators/indexers/plans.md
index c04285b0454..665482ca0f2 100644
--- a/docs/subquery_network/node_operators/indexers/plans.md
+++ b/docs/subquery_network/node_operators/indexers/plans.md
@@ -4,7 +4,7 @@ For the initial stages of Kepler, the SubQuery Council will recommend various pl
 
 ## Creating a Fixed Price Plan
 
-All plans will be orientated around the length of an Era, which is currently one week but may be increased to a fortnight (two weeks). Towards the end of each era, we will release the suggested plan templates, recommended pricing, an and other instructions for the start of the next period.
+All plans will be orientated around the length of an [Era](../../design/era.md), which is currently one week. Towards the end of each era, we will release the suggested plan templates, recommended pricing, an and other instructions for the start of the next period.
 
 **We strongly recommend not exceeding our recommended pricing when setting your price, otherwise you might not be picked for the next era**
 
diff --git a/docs/subquery_network/node_operators/indexers/rewards.md b/docs/subquery_network/node_operators/indexers/rewards.md
index f805411ef38..877b96d6413 100644
--- a/docs/subquery_network/node_operators/indexers/rewards.md
+++ b/docs/subquery_network/node_operators/indexers/rewards.md
@@ -4,7 +4,7 @@
 
 Indexers are rewarded in SQT in two ways:
 
-- Rewards from SQT reward pools based on distribution defined by the Cobb-Douglas Production Function.
+- Rewards from SQT reward pools based on distribution defined by the [Cobb-Douglas Production Function](../../design/reward-distribution.md).
 - Direct SQT query fee rewards from Closed Agreements that an indexer is party to.
 
 Indexers are rewarded the fees that Consumers pay for providing blockchain data that the Consumer has reqested. An Indexer will receive all the fees from a Closed Agreement. Otherwise, the fees are split based on the amount of work performed (requests served) and the amount of delegated SQT - this split is determined by applying the Cobb-Douglas Production Function.
@@ -13,9 +13,9 @@ There may be multiple reward pools simultaneously active for a given Indexer. Th
 
 ## Indexer Staking
 
-In order to earn rewards from query revenue as an Indexer it is proposed that Indexers must stake SQT against a particular SubQuery Project that they are providing the service to. The Cobb-Douglas production function will be used to determine the rewards distributed to each Indexer.
+In order to earn rewards from query revenue as an Indexer it is proposed that Indexers must stake SQT against a particular SubQuery Project that they are providing the service to. The [Cobb-Douglas production function](../../design/reward-distribution.md#cobb-douglas-production-function) will be used to determine the rewards distributed to each Indexer.
 
-SubQuery plans to add a constraint to the network where an indexer must stake a minimum amount of SQT on the relevant reward pool to be able to participate in its matching Open Agreement. They must also stake a minimum amount on an equivalent staking contract for any Closed Agreements in the same fashion. This indexer staked minimum value must be a certain percentage of the Agreement’s per Era reward value, which means in order to renew the Agreement to higher volumes, the indexer must also increase their stake. When an indexer’s stake decreases beneath this minimum amount, they will be unable to renew the Agreement at the existing price.
+SubQuery plans to add a constraint to the network where an indexer must stake a minimum amount of SQT on the relevant reward pool to be able to participate in its matching Open Agreement. They must also stake a minimum amount on an equivalent staking contract for any Closed Agreements in the same fashion. This indexer staked minimum value must be a certain percentage of the Agreement’s per [Era](../../design/era.md) reward value, which means in order to renew the Agreement to higher volumes, the indexer must also increase their stake. When an indexer’s stake decreases beneath this minimum amount, they will be unable to renew the Agreement at the existing price.
 
 If an Indexer is caught misbehaving (such as by providing invalid, incomplete, or incorrect data), they are liable to have a portion of their staked SQT (on the particular reward pool ip) reallocated to the SubQuery Foundation Treasury, diminishing their holdings of staked SQT in the network and therefore their potential reward. Since the indexer’s allocated stake is determined by a percentage of their total SQT, this will have a flow on effect to all other reward pools that the indexer is party to.
 
@@ -37,7 +37,7 @@ You should read more about how Delegators will pick Indexers [here](../../delega
 
 The main two aspects of how Delegators will pick indexers is the [Indexer Score from the Indexer Leaderboard](https://kepler.subquery.network/delegator/indexers/top), and the Indexer Commission Rate (ICR). The Indexer’s Commission Rate (ICR) is the percentage Indexers earn. The remaining is then shared amongst the Indexer and all Delegators propotionally by staked/delegated amount. Therefore, Indexers need to decide on the proportion of rewards an Indexer wishes to retain versus the amount to share with their Delegators. A lower ICR will be more attractive for Delegators.
 
-You can [change this rate at any time](./become-an-indexer.md#6-configure-an-indexer-commission-rate-icr), it takes about two era for the new value to take effect.
+You can [change this rate at any time](./become-an-indexer.md#6-configure-an-indexer-commission-rate-icr), it takes an entire [Era](../../design/era.md) for the new value to take effect.
 
 ## Security & Performance considerations
 
@@ -102,7 +102,7 @@ Indexers are highly encouraged to provide a communication method for its custome
 
 ## Claiming Rewards from a Plan Agreement
 
-Note, you need to wait for the Era completes before the rewards can be claimed. So if you receive rewards during Era 1, you can only claim them after Era 2 starts. This gives consumers sufficient time to lodge any disputes.
+Note, you need to wait for the [Era](../../design/era.md) completes before the rewards can be claimed. So if you receive rewards during Era 1, you can only claim them after Era 2 starts. This gives consumers sufficient time to lodge any disputes.
 
 To claim your rewards, head to `Rewards` under your profile. Then click `Claim`.