P3 - WCT Staking Redesign

Abstract

Perpetual Stake with User-Triggered Unlocking & Discrete Duration Options

Summary

We propose a redesign of the WCT staking mechanism to simplify usage, improve reward predictability, and provide greater flexibility to users. This includes the introduction of Perpetual Staking Positions with User-Triggered Unlocking Periods, a set of discrete duration options for creating positions, and preserved support for the current decaying model as an optional path.

Current Implementation

This chart visualizes the current staking mechanism, where two positions—Position A (12-month duration) and Position B (6-month duration)—are created simultaneously at T₀. Upon creation, both positions immediately enter their respective unstake periods. From that point forward, their stake weight begins to decrease gradually each week until it reaches zero, at which time the position becomes unlocked.

The unlock timing is determined solely by the duration set at creation: Position B unlocks at T₀ + 6 months, while Position A unlocks at T₀ + 12 months. As shown in the chart, Position B maintains a consistently lower stake weight than Position A throughout its lifecycle, reflecting the shorter commitment period.

Proposed Improvement

The chart compares two staking positions initiated simultaneously: one with a 6-month unlock period and the other with a 12-month unlock period. Both positions are unstaked at the same time. Throughout the staking lifecycle, the chart illustrates that the stake weight of the 6-month position remains consistently lower than that of the 12-month position. Additionally, it highlights that the 6-month position becomes fully unlocked 6 months earlier than the 12-month position, emphasizing the trade-off between shorter commitment and reduced stake weight.

Background

The current WCT staking model presents several pain points:

  • Stakeweight Decay from Day One: Stakeweight starts decaying immediately after a position is created, reducing user incentives over time.
  • Maintenance Overhead: To maintain maximum stakeweight, users must frequently update staking positions.
  • Reward Complexity: Decay-based rewards make it difficult to calculate expected yields without specialized tools or knowledge.
  • Over-flexible Duration Input: Users currently must select a precise duration between 1–104 weeks, which complicates the staking decision-making process.

Proposal

1. Perpetual Staking Positions

  • Users can stake WCT into perpetual positions that do not decay over time, maintaining full stakeweight until the user chooses to unstake.
  • These positions remain active and productive indefinitely, offering a “set-and-forget” staking experience.

2. User-Triggered Unlocking Period

  • Users can initiate an unlocking period whenever they decide to exit their position.
  • Upon triggering, the stakeweight will decay linearly over the selected unlocking duration, at the end of which the position becomes fully withdrawable.

3. Discrete Duration Options

To simplify both position creation and exit logic, we propose replacing the flexible duration model (any value between 1–104 weeks) with a curated set of predefined options:

  • 4 weeks (≈ 1 month)
  • 8 weeks (≈ 2 months)
  • 12 weeks (≈ 3 months)
  • 26 weeks (6 months)
  • 52 weeks (12 months)
  • 78 weeks (18 months)
  • 104 weeks (24 months)

These discrete values provide consistency and clarity, enabling users to better understand the impact of their staking choices and compare rewards across options.

4. Preserving Optionality

While the new model simplifies and enhances staking for the majority, we recognize that some users may prefer the original behavior (i.e. decay starting from position creation). To respect this:

  • Users will still be able to immediately initiate the unlocking period upon staking, mimicking the existing flow.
  • This ensures full backward compatibility and user choice, making the staking system more inclusive and customizable.

5. Migration Path

In order to ensure that this staking redesign does not impact existing staking positions we will be treating these staking positions as already unlocking therefore they will not be become perpetual as the staking contract is updated. This way there isn’t any requirements from stakers to manage or update their positions so tokens will be unlocked as soon as the decay completes.

If any staker wishes to turn their staking position to perpetual staking then they have the possibility to re-stake after the contract is updated which will cancel their current unlocking period. Afterwards they will need to initiate the new unlocking period that will begin decaying again.

Redesign Benefits

  • Simplified UX: Clearer options and no forced updates reduce friction for less experienced users.
  • Constant Stakeweight: Eliminates unnecessary reward decay until users are ready to exit.
  • Flexible Exits: Unlocking periods remain customizable with fixed durations and predictable timelines.
  • Backwards Compatible: Advanced users retain access to current decaying mechanics if preferred.

Implementation Considerations

  • Smart Contract Updates:
    • Enable creation of perpetual positions.
    • Introduce user-triggered unlocking with fixed duration choices.
    • Maintain support for initiating the unlock period at the time of staking.
  • Frontend Enhancements:
    • Update UI to clearly present perpetual vs. unlocking state.
    • Add dropdown selectors for the predefined durations.
    • Visualize estimated rewards and unlocking timelines.

Call to Action

We encourage all stakeholders to participate in the upcoming vote and share their thoughts on this redesigned staking model, which aims to improve staking experience.

Next Steps

  1. Protocol team to review and scope smart contract changes.
  2. UX team to design updated staking flows with new model.
  3. Initiate onchain vote and broad communication campaign.

References

  1. Whitepaper: https://whitepaper.walletconnect.network
  2. Staking Portal: https://staking.walletconnect.network
  3. Token Upgrades: Network & Token Upgrades
85 Likes

Great idea sir.. when voting? :eyes:

9 Likes

A Welcome development

4 Likes

This is very nice, i can’t wait :smiling_face_with_sunglasses:

3 Likes

the voting period is July 29-August 5

6 Likes

how about my staked WCT rn? how to try new staking features?

4 Likes

User triggered unlocking period. Does that mean people will then be able to unstake WCT before their unstaking period ends? But with a penalty? I need more clarity on that part

3 Likes

In case of perpetual staking, it’s considered to be with auto-compound? Will I have to claim rewards to restake them in my position?

This aspect it’s not explained, should be better clarified?

Thanks :slightly_smiling_face:

4 Likes

i agreed about your thinking, i got minimum reward on my previous staking, i staked my $WCT till 2027, so can you increase early staker rewards because we can make more secure that project, and i hope in future alot of community will comes and stake own $WCT and its price will be more stable and network will more secure. i hope $WCT team will consider about my point.

5 Likes

Wee need voting power for vote if governance proposal is live

1 Like

The voting starts on July 29 according to discord announcement

1 Like

I like this new proposal, I’m sure it will help a lot to the community especially the real supporters since day 1 and still here for the long term. I’m one of them.

2 Likes

You will be able to edit your staking position to opt in into the new perpetual staking system

2 Likes

I mean, if I switch to the new mechanism for four weeks, would that year and four months cease to exist?

2 Likes

If one wants to opt into the new system by re-staking, can they reduce the already set time?

3 Likes

User-triggered unlocking period is simply explaining that a staking position will only start unlocking after the user has decided to

Today all staking positions start unlocking as soon as they start and the stakeweight decays linearly also

With this proposal the unlock will only start when the user decides so the stakeweight constant and the decay will start when the user unstakes

Finally this does NOT mean that any user can unstake before the unlock is over

Hope that helps clarify it

9 Likes

Not really… auto-compound or sometimes called auto-claim is a great idea BUT its not included in this proposal

This proposal only introduces a constant stakeweight between the moment a user stakes and unstakes

Making it easier to manage your staking position for the long-term at a constant reward issuance

If you would like an auto-claim feature then I would advise to create a new thread in this forum in Ideas - WalletConnect Network

4 Likes

This proposal is not going to increase rewards

But if you update your staking position with this new proposal you will have a constant stakeweight which can result in higher rewards long-term

But if you still want to unlock by 2027 then you can just leave your staking position as is without updating it to complete the unlocking period

6 Likes

That’s correct… you need to stake first before the voting starts

So please make sure to stake WCT before July 29 to guarantee that you have enough voting power to vote on this proposal

5 Likes

Agreed! Appreciate your feedback and support :flexed_biceps:

4 Likes