From 85fdce618440b101594b624d8ef2ddfa21334136 Mon Sep 17 00:00:00 2001 From: haloooloolo <03_sharks.guises@icloud.com> Date: Mon, 14 Oct 2024 13:26:50 +0200 Subject: [PATCH] add recent vote results --- RPIPs/RPIP-57.md | 3 +++ RPIPs/RPIP-58.md | 3 +++ RPIPs/RPIP-61.md | 4 +++- RPIPs/RPIP-62.md | 9 ++++++--- RPIPs/RPIP-63.md | 3 +++ assets/rpip-62/rewards-calculation-spec.md | 13 ------------- 6 files changed, 18 insertions(+), 17 deletions(-) diff --git a/RPIPs/RPIP-57.md b/RPIPs/RPIP-57.md index 1d723f8b..b9426c66 100644 --- a/RPIPs/RPIP-57.md +++ b/RPIPs/RPIP-57.md @@ -8,6 +8,9 @@ status: Final type: Protocol category: Core created: 2024-05-20 +vote-to: https://vote.rocketpool.net/#/proposal/0xe1bc8912b80c24a324b71b718affbb2efc4299ac5d28b9b325ec375bac4b4196 +vote-date: 2024-08-22 +vote-result: Passed --- diff --git a/RPIPs/RPIP-58.md b/RPIPs/RPIP-58.md index a658269b..21ec30a8 100644 --- a/RPIPs/RPIP-58.md +++ b/RPIPs/RPIP-58.md @@ -8,6 +8,9 @@ status: Final type: Protocol category: Core created: 2024-05-22 +vote-to: https://vote.rocketpool.net/#/proposal/0x0ef59a46bfe8f6c780d8d9571c38d2bba23d2350139f95396b05f7e2cccac4dd +vote-date: 2024-08-22 +vote-result: Passed --- diff --git a/RPIPs/RPIP-61.md b/RPIPs/RPIP-61.md index 8b0c6e88..21811a30 100644 --- a/RPIPs/RPIP-61.md +++ b/RPIPs/RPIP-61.md @@ -8,7 +8,9 @@ status: Final type: Protocol category: Core created: 2024-05-27 - +vote-to: https://vote.rocketpool.net/#/proposal/0x9dca81fc1c0fda1c8061912dd2d9fc616b10608d37ce7bbb7831f52103bfe334 +vote-date: 2024-08-22 +vote-result: Passed --- ## Abstract diff --git a/RPIPs/RPIP-62.md b/RPIPs/RPIP-62.md index 058b3f73..c9c85756 100644 --- a/RPIPs/RPIP-62.md +++ b/RPIPs/RPIP-62.md @@ -9,18 +9,21 @@ type: Protocol category: Core created: 2024-07-25 requires: 63 +vote-to: https://vote.rocketpool.net/#/proposal/0x7f6c978251e0ae752c619cc459331e5b3cc081aed13b133159b43fb6194b3304 +vote-date: 2024-10-14 +vote-result: Passed (variant B) --- ## Abstract This proposal aims to improve RPL tokenomics in the short term before the changes of [RPIP-49](RPIP-49.md) can be implemented. Minipools can be created without a minimum RPL requirement and at 5% contract commission. A temporary (until after [Saturn 1](RPIP-55.md)) dynamic commission boost beyond this value is introduced. Total dynamic commission starts at 10% for zero RPL staked, and scales linearly up to a max of 14% for staked RPL positions worth at least 10% of borrowed ETH. -The cliff for RPL rewards is of borrowed ETH. +The cliff for RPL rewards is removed by extending rewards linearly below 10% of borrowed ETH. ## Motivation With the DAO having voted for the Saturn upgrade, the fundamental value of RPL will primarily be based on megapool TVL. Short term increases in TVL are beneficial for the protocol as long as they can be expected to convert to megapools. On the other hand, as competition emerges and an equivalent or higher yield is accessible without the need to acquire a protocol token, short-term RPL utility is unlikely to continue to significantly support fundamental value. -Therefore, node operation is made more attractive by allowing minipool creation without RPL < | and removing the cliff for RPL rewards>. +Therefore, node operation is made more attractive by allowing minipool creation without RPL and removing the cliff for RPL rewards. Contract commission for these new ETH-only minipools is kept less attractive than megapool validators under [Saturn 1](RPIP-55.md) to encourage migration once dynamic commission is disabled. In the interest of acting fast, this proposal minimizes smart contract changes. The suggested parameter changes can be enacted immediately after the vote passes and [RPIP-63](RPIP-63.md) is implemented. The dynamic commission requires reward tree spec changes, which would be rolled out alongside the parameter changes or shortly thereafter. @@ -30,7 +33,7 @@ In the interest of acting fast, this proposal minimizes smart contract changes. - `network.node.fee.minimum` SHALL be set to 5% - `network.node.fee.maximum` SHALL be set to 5% - [Reward Tree Spec v10](../assets/rpip-62/rewards-calculation-spec.md) SHALL be implemented and be used for ongoing reward tree calculations. It consists of the following changes: - - the minimum RPL stake to qualify for issuance rewards + - Remove the minimum RPL stake to qualify for issuance rewards - For minipools that are opted into the smoothing pool, determine the commission for smoothing pool calculations based on ETH bond and RPL stake: - For 8 ETH minipools at reward snapshots prior to [Saturn 1](RPIP-55.md) and the first **4** snaphots thereafter, use `commission = max(contract_commission, 10% + 4% * min(1, percent_of_borrowed_ETH / 10))` - For 16 ETH minipools and later snapshots, use `commission = contract_commission` diff --git a/RPIPs/RPIP-63.md b/RPIPs/RPIP-63.md index 8cace092..91d3f1e4 100644 --- a/RPIPs/RPIP-63.md +++ b/RPIPs/RPIP-63.md @@ -8,6 +8,9 @@ status: Final type: Protocol category: Core created: 2024-09-09 +vote-to: https://vote.rocketpool.net/#/proposal/0x1d75c5247cf457d26fbf7f26622c21de912565256fc3273b92a40aa14dd1af3d +vote-date: 2024-10-14 +vote-result: Passed --- ## Abstract diff --git a/assets/rpip-62/rewards-calculation-spec.md b/assets/rpip-62/rewards-calculation-spec.md index 4305d4e3..7da108c7 100644 --- a/assets/rpip-62/rewards-calculation-spec.md +++ b/assets/rpip-62/rewards-calculation-spec.md @@ -293,19 +293,6 @@ if collateralRewards - totalCalculatedCollateralRewards > epsilon { ``` #### getNodeWeight -##### Variant A (Keep Reward Cliff) -```go -stakedRplValueInEth = nodeStake * ratio / 1 Eth. -percentOfBorrowedEth = stakedRplValueInEth * 100 Eth / eligibleBorrowedEth -if percentOfBorrowedEth < 10 Eth { - return 0 -} else if percentOfBorrowedEth <= 15 Eth { - return 100 * stakedRplValueInEth -} else { - return ((13.6137 Eth + 2 * ln(percentOfBorrowedEth - 13 Eth)) * eligibleBorrowedEth) / 1 Eth -} -``` -##### Variant B (Remove Reward Cliff) ```go stakedRplValueInEth = nodeStake * ratio / 1 Eth. percentOfBorrowedEth = stakedRplValueInEth * 100 Eth / eligibleBorrowedEth