Summary
A proposal to discuss an update of the current IDLE staking module.
References
- Staking + Tranche Strategies Combined governance post by @Falcone - Jan 2021
- Idle Staking and Voting governance post by @tom - Feb 2021
- Staking implementation governance post by @Salome - Feb 2021
- Single $IDLE staking governance post by @Salome - May 2021
- Staking Reward Token governance post by @8bitporkchop - Jun 2021
Background
In 2021, the Idle DAO community jointly shaped the structure behind IDLE staking.
Staking is the process of locking up cryptocurrency tokens to help secure a network or smart contract in exchange for rewards and passive income.
Multiple ideas were discussed, mainly:
And following Leagues’ suggestion, the DAO approved the fee-sharing mechanism (option 3) first and later the Gauges system (option 2).
Recently, Leagues, spurred by the post of @matus.eth, started brainstorming again on the topic with the goal to increase our governance token use cases
Rationale
At the time of writing, the number of staked IDLE is 1.6m (source) vs a circulating supply of 5.4m (source), i.e. ~30% of IDLE staked. The ratio of staked IDLE vs the total IDLE supply is ~12%, locked for an average of 1.8 years.
Leagues are aware that the utility of IDLE staking should be revamped. It’s then worth discussing some old and new ideas coming from the community to have a clear view of the available options to update the current model.
Proposals
1. Pause the staking reward program for stkIDLE holders
Currently, stakers are rewarded with a mechanism that distributes half of the fees generated (in IDLE) by the Senior Best Yield strategy. This mechanism has given a value-capturing feature to IDLE tokens, but on the other hand, it has fallen short of sustaining the token price through the buyback mechanism setup.
We should also note that the fee-sharing contract is immutable and based on Sushiswap v2, which has no liquidity, hence buying IDLE there, is sub-optimal due to high slippage costs.
Additionally, due to regulatory uncertainty, the current staking rewards do not align with the not-for-profit structure of the soon-to-be Idle DAO LLC, thereby increasing the complexity.
For the above reasons, Leagues suggest pausing the current staking rewards and instead, introducing new use cases for IDLE stakers.
2. Introduce a performance fee discount for stkIDLE holders
Idle’s user base is various and it could be strategic to consider both retail and institutional LPs’ interests when setting up the discount for IDLE stakers. @Teo already suggested an interesting solution
This fee discount feature fits with the current staking structure and shouldn’t imply big changes. Only new deposits, after the ratification of these changes, would be applicable. We may start to manually manage the discount and later move to an automated infrastructure. The discount would come in the form of backward distribution of IDLE or underlying tokens.
We could link the discount percentage to the amount of staked IDLE at the time of deposit conditional also to the size of the deposit itself. The table below shows, for illustrative purposes, different tiers examples with the corresponding discount applied (not yet considering deposit size).
stkIDLE linearly decreases from the lockup date to the end date. The maximum locking period is 4 years.
Tier | stkIDLE balance | Fee discount | Performance fee |
---|---|---|---|
I | ≥ 10,000 | 10% | 14% |
II | ≥ 50,000 | 20% | 12% |
III | ≥ 100,000 | 30% | 11% |
IV | ≥ 500,000 | 40% | 9% |
V | ≥ 1,000,000 | 50% | 8% |
3. Introduce early access to new pools for stkIDLE holders
As suggested by @Teo and @Davide this gating feature can be more applicable to the Yield Tranches that live on the equilibrium between Senior and Junior liquidity to achieve the best efficiency
The stakers’ addresses are available on-chain and can be used to grant access to new Yield Tranches launched. We will set a specific ratio of IDLE staked to deposit 1 underlying token in the strategy, i.e. 0.1 stkIDLE to deposit 1 USDC. The gating condition would be time-related, i.e. clearing after two/four weeks since the pool’s release.
4. Update Snapshot’s voting power for stkIDLE holders
Currently, 1 stkIDLE is equal to 1 IDLE on temperature check voting. This ratio though, does not adjust to the stkIDLE linear decrease, hence considers stkIDLE as staked always for the maximum amount of time, i.e. 4 years. We could then set the ratio differently on Snapshot say for example 1 stkIDLE equal to 4 IDLE or 2 IDLE.
Next steps
We would like to gather the sentiment of Idle DAO toward all the proposals listed:
- Pause the staking reward program for stkIDLE holders
- Introduce a performance fee discount for stkIDLE holders
- Introduce early access to new pools for stkIDLE holders
- Update Snapshot’s voting power for stkIDLE holders
This post will be open for discussion to collect any feedback and adjustment to the proposals outlined, and only after it will be formalized in a new post and move to the temperature voting phase.