• © Goverland Inc. 2026
  • v1.0.8
  • Privacy Policy
  • Terms of Use
Kwenta Kwenta by0x0c4EA5F0219fbC4Decf9536463524953Cd75F0cB0x0c4E…F0cB

KIP: 77 Make Staking V2 Upgradeable

Voting ended almost 3 years agoSucceeded

Simple Summary

The Staking V2 contracts - specifically StakingRewardsV2 and RewardEscrowV2 should be upgradeable following the UUPS proxy standard.

Abstract

The change will mean rather than deploying Staking V2 contracts as immutable contracts, they will be deployed as proxies. This will allow for the contracts to be upgraded in the future if necessary.

Motivation

When attempting the upgrade from Staking V1 to V2, it was discovered that certain technical limitations due to the nature of the immutable smart contracts meant that it was impossible to migrate automatically and that there would be significant added technical complexity in the migration process due to the immutability of the contracts.

Furthermore, some assets would simply be impossible to migrate from the old over to the new system for at least 1 year, due to the immutable nature of the contracts.

This adds significant complexity and difficulty to the migration process that is expensive and time consuming to implement. It also introduces a significant amount of risk to the migration process, and broadens the attack surface for the migration process and the new contracts which have added complexity due to the limitations of the migration process.

By using a standardised upgrade process such as the UUPS proxy standard, we can significantly reduce the complexity, cost, and risk of any future upgrade processes.

This would mean if the community decides to further upgrade the staking functionality in the future, we would be much better equipped to do so.

Specification

For more information, visit: https://github.com/Kwenta/kwenta-state-log/blob/master/kips/drafts/kip-77.md

Off-Chain Vote

Pass
5 EC-NFT100%
Reject
0 EC-NFT0%
Download mobile app to vote

Timeline

May 25, 2023Proposal created
May 25, 2023Proposal vote started
May 31, 2023Proposal vote ended
Oct 26, 2023Proposal updated