Proposal: Incentivized long term DAO participation


Introduce smart contract to time-lock $OPIUM tokens which in return increases voting power on the Snapshot during the time-lock


Long term commitments to DAO should be incentivized and one way to do so is to increase their (committers) voting power proportionally to their commitment (the time that tokens are being locked).


Usage of Curve’s veCRV contract seems as the best way to implement the proposal, due to it being used in range of big DeFi projects and thus huge community around it.

What still needs to be discussed and finalized is the range of time between which locks are possible and the ratio of the multiplied voting power depending on the chosen time.

Here are the short list of 3 possibilities that were researched

  1. BarnBridge DAO’s Barn contract
* Locks that multiply voting power with linear decay
* Rewards system included (based on staked tokens)
* No active maintenance required
* Used in prod by BarnBridge and Universe XYZ
* Upgradable

* Useless delegation (Snapshot has its own)
* Locks don’t affect rewards
* Quite gas-expensive
* Users without locks also receive rewards
* Locks are compounded

* QuantStamp
* Haechi
  1. PieDao Staking
* Multiplied rewards (may be calculated as voting power)
* Rewards are only paid to off-chain participants in voting
* Locks are mandatory
* Upgradable
* Locks are separate

* Requires active participation by other members (ejection of unlocked users)
* Requires active maintenance of off-chain participants

* Hacken
  1.’s veCRV contract
* Locks that multiply voting power with linear decay
* No active maintenance required
* Used in prod by Curve, Pickle, Frax and Cream
* Smart contract logic is simple
* Bigger community support

* Rewards system must be built on top of the system
* Locks are compounded

* Trail of Bits
* Quantstamp

What about these params?

Min lock time: 1 month
Max lock time: 12 month
Max voting power multiplier: 2x

Is it possible to gather the most valid cons from these three options?

It seems that Curve has a nice system? Also audited well.

The idea is perfect! According to the whitepaper it should be different actors who bring value to the protocol in different ways. The longer the commitment the more governance power contributors should revive!

I also think that in DeFi voting systems it should be clusters of voters that compete to each others and represent some core views/believes (like political parties). In such system people could much easier delegate their votes away to those parties. What about this @alirun?

I find some of the features of PieDao to be fairly interesting on paper - especially the separate timelocks-, however requiring a constant oversight from other users to eject expired timelocks would pose a significant UX bottleneck.
All in all, I’d be happy with Curve - plus, the fact that it was audited by Trail of Bits is a quality guarantee

@alirun you mentioned in previous two options in Pros section that they are “upgradable”
And I dont see this feature in curve smartcontract.
Please, can you elaborate a little about it, may be some example of issues we potentially can get into because of lack of capacity to “upgrade”…


I see that there were some sufficient discussions from active members, I’m totally for veCRV approach

@KevinZ this is what you was talking about :slight_smile:

Let’s proceed with it?

1 Like

Well, since veCRV works for a long time already without any issues I wouldn’t expect any on our side. But upgradability controlled by DAO could help with fixing potential issues/bugs in the smart contracts or allow to implement additional functionality any time

Yes,that’s what I hope to combine bond with veCrv mechanism,user who buys the bond could stake their opium to veopium for boosting high APY

1 Like

o yeah, first time I met this approach was in project, where, actually they goes even further - all the rewards issued in esGMX token, which is actually just vested GMX … and you can then stake it to compound your yields or you can put it into un-vesting pool where it become pure GMX token by unvesting mechanism.