As many of you may know, the Advanced Staking program has not been distributing rewards in some time, as the duration of the previously voted-for programs has expired. With the launch of Panther V1.0 approaching, we are proposing to implement V0.5 code changes to ensure that future staking rewards transition seamlessly into Panther V1.0. This upgrade will also align with V1’s functionality as a Zone-run protocol.
We’d like to hear your thoughts on this potential upgrade; many thanks in advance.
I agree and look forward to the continuation of the staking! Would definitely be a good motivation for hodling ZKP post V1! If there is an option to stake ZKP during the canary phase that would also be a welcome update for those who haven’t been able to stake yet!
It might be useful to clarify a few points on this topic to be able to make some informed decisions on whether we need Adv. Staking or any form of Staking ( as a separate/standalone tool) at all ?
When Panther is live, Liquidity requirements in Shielded pool will be top priority for the protocol to be able to actively accomodate more users, more transactions and more of Defi. And so you’d expect holders of ZKP to be actually depositing ZKP in MASP and earn rewards on the duration aspect of the reward calculation logic ( sort of staking).
Rewards calculation R :=
C1+
С2 * (spent_UTXO_weighted_amount * period_in_secs_UTXO_remained_shielded) / denominator
C4 * deposit_weighted_amount / denominator
This rewards calculation enables better rewards than Staking alone since it includes the C1 and C4 components which is not part of general staking.
The DAO will decide parameters like C1 ( fixed PRP on every transaction) and the general weights of each tokens in the MASP. The weights can be updated periodically as the relative price of tokens changes ( like every 3 months for example) but the DAO will have the ability to incentivize rewards for certain token more than others if they so wish to keeping in mind that it still is in an acceptable and practical range that users will economically be ready to do that.
Also, in general holding assets in MASP will unlock a lot of possibilities and access to liquidity at any given time.
What is not available in MASP as compared to Adv Staking:
In the first version, there is no locking and so there is no duration based APR’s as a feature. the rewards works exactly as the formula dictates and ofcourse users will earn more rewards for keeping ZKP longer in MASP.
Allow voting for staking will not be available since MASP does not have a way to ( or does not produce any proofs) to identify Stakers and the amount one holds in MASP. This means that DAO Voting will continue to work for all the holders of ZKP and users essentially will have to withdraw their ZKP to their wallet, vote on the proposal and deposit back their ZKP in MASP. this is a painful exercise and some proposal on changing this must be put in place in the near future. however, this is still better as compared to a) managing a different Staking solution and getting the tokens locked b) no access to defi/liquidity.
with that said, the proposal should be basically to make v0.5/Adv Staking cease its operation and allow for distribution of ZKP rewards ( from staking of principal amount) and the accrued PRP converted to ZKP ( from the expected ZKP rewards in the MASP for the time duration until this proposal is put) both to the users in this PIP.
I fully agree that a seperate staking would not be needed anymore since users would earn PRP’s purely for holding their ZKP in the MASP.
On the topic of point 2 however that can become troublesome since once a vote is put live users cannot simply unstake to participate in the vote since their tokens would not be valid for that snapshot.
Using the example of another DEFI project, they have maintained governance staking which allows those stakers to vote, while also providing other incentive based options for users who do not wish to stake ( in that scenario staking runs perpetually and stakers can unstake after a 7 days cooldown, rewards can be claimed at any time ) - Project referenced is moonwell.fi on base.
I fully support the intent to cease the previous staking program and to allow for rewards and accrued PRP’s to be distributed.
Another option related to tokens deposited into the MASP would be some sort of on chain placeholder token which could be issued for example a ztoken on chain as proof of deposit, which could be used for DAO votes. ( Example taken again from moonwell.fi where assets deposited into ‘other markets in the protocol’ result in the user being issued with an mwASSET token.
There is the obvious privacy concern - which should not be an issue since the deposit itself into the MASP is also visible on chain. Rewards earned inside the masp however in this scenario would not be eligeable without taking it out and depositing it again - so there is that complication.
good suggestions from Toxic. Making anything is a change so if we have to make a change ( which is an effort) ; we shall look at what would that be, in summary there are two possibilities of solution
Create a new token as a proof of ZKP deposits in MASP’s and use that proof token eligible to vote on Snapshot. The number of proof tokens could be same or quadratic depending on how we want to implement it and if privacy needs to be accounted for.
Create a private voting solution ( which will be a new version as it requires changes to MASP) so voting in essence can happen within MASP ( or onchain - which btw also enhances the security of the offchain voting) or MASP produces some proof that can be used offchain on application like Snapshot where Panther PIP’s are currently voted.
However, assuming this would take few months after Panther Foundation takes over, in the current scenario, PIP’s must be announced in advanced so Voters will have some time to unstake from MASP and be available to vote.