Staking is Nigh
Consider the scenario in which there is a security incident related to the Captive Insurance staking pool contracts:
- Monetary Loss (money)
- Reputation Loss (social)
- Community Loss (|>)
What is the worst loss of the 3? In the worst case?
Monetary Loss: Centralizing LP positions within the vault contract logic could become a target for exploits. In the worst case this would result in a complete loss of all liquidity for $FOLD.
Reputation Loss: Manifold Finance suffers public distrust and directly impacts efforts to conduct business development/etc.
Community Loss: Due to the below-average performance of the project’s token, most of the users staking are not mercenary capital: they are ‘retail’ (re: non-professional).
One of the purposes of the Captive Staking contract is to pay people providing liquidity and to make $FOLD a risk-share token. Currently, the risk being underwritten is less than the risk of a contract exploit or issue. Said another way, smart contract related risk outweighs the rewards currently. Furthermore, IL risk is the major risk when considering deposit size.
Streams vs. Lock-up
We can achieve a better outcome by using payment streams instead of the deposit and lock mechanism in the captive insurance contracts. The motivation for locking deposits for 14 days is to prevent what originally affected the v1 staking contract: users depositing right before payout and then withdrawing right after, in effect stealing a portion of the overall payout. With payment streams the payout is not a single discrete event, instead its accrued over a period of time.[1]
Reward Distribution
-
Instead of locking your deposit for 14 days, you will instead have to stake for 14 days without reward.
-
Offchain we index users’ positions, and calculate the stream disbursement
How it works in principle and Tracking Accrued Rewards
- Have both ETH and FOLD.
- Provide LP in the Uniswap V3 Pool at the defined ranges.
- Wait at least 28 days to get some additional rewards.
- Rewards pushed to those who maintain the criteria.
What Happens to the Captive Insurance Contracts
A % of the rewards that are distributed will be retained and deposited into the Captive Insurance protocol. We will at first use it to maintain Protocol Owned Liquidity. This also means we will transfer ownership to the new MultiSig address.
Q: What %percentage is retained? A: 20%. Completely arbitrary, lets defer to when we see it in practice and re-asses.
After a period of time and getting a much more thorough audit and review, we can have users migrate to the contract. The risk is simply too great to reasonably be confident. Putting the entire community in a situation in which they are ruined with respect to their position is at best short-sighted and at worst criminally negligent.
Community Call schedule and reflection
We will have the community call this Saturday
Google Cal: Manifold Finance Public
Reflection
I want to state that it is not that I think there is any particular security issue with the contract, its that the mere tail end risk vs reward is skewed. It would be:
Path Forward
We’re taking a measured approach to protect our community’s interests. Rather than rushing deployment, we’re prioritizing security through:
- Extended testing periods
- Multiple security audits
- Gradual feature rollout
- Community feedback integration
Our goal is to create a robust, secure staking system that serves our community’s shared interests. Those of you that have been here since the early days deserve the prudence and care to be taken that has been entrusted in us. Over the course of the last few weeks, many of you have demonstrated long-term commitment to the project. Protecting those interests is my highest priority. If you have questions, please post in the comments below or if you can attend the call on Saturday, I encourage you to do so.
January 7th will be the date in which we will start tracking positions. We will provide a guide and dashboard so you can see your accrued rewards.