Introduce ve-token model to $STRDY

Lets start with a draft of a ve-token model and refine it along this discussion.

As of now, $STRDY has no utility but pure governance voting.
In order to sustain mechanics such as the current lending incentives, we should introduce a ve-model (similar to curve and prisma)

Locking
*Allocate 30% (30 million) of the tokens for emission for the next 3 years linearly
*Users provide liquidity into a 80/20 STRDY/WETH balancer pool. Those lp tokens can be locked

  • Users receive lock weight by locking 80/20 STRDY/WETH lp tokens for a number of weeks. “Weeks” refers to the number of weeks that must pass before the tokens can be withdrawn.

  • The maximum duration for a lock is 52 weeks.

  • Each user can have multiple locks of different durations.

  • It is possible to extend the duration of an existing lock.

  • Every Thursday, the number of weeks for a lock decreases by 1. When the lock duration reaches 0 weeks, the tokens may be withdrawn at any time.

  • User lock weight calculation:

LOCK_WEIGHT = sum(weeks * balance for (weeks, balance) in USER_LOCKS)
  • Unlock with an exit fee:
    A user can choose to exit a lock prematurely but will pay a fee when doing so:
fee_amount = (total_amount * weeks_to_unlock) // 52

meaning if a user exits prematurely at week 26, the user pays 50% of the locked lp token to a treasury wallet, which redistributes 100% of those fees to the remaining lockers.

Emission Voting
veSTRDY holders allocate their weekly lock weight towards one or more emission receivers. Emission receivers are silos, aggregators veSTRDY gauge (locked STRDY/WETH pool), but can be extended to new products deployed on sturdy. 100% of total weekly emissions are allocated for receivers with the constraint that emissions for veSTRDY are capped at a maximum of 10% of weekly emissions. The ratio of lock weight votes between all emission receivers determine the weekly STRDY emissions the receivers accrue. Voters receive unlocked STRDY. As voting involves gas consumption, the vote a user signed for the current week shall be set also for the following week(s) until overwritten by a new vote. Emissions for receivers are distributed as locked STRDY with 8 week lock. Projects can assign rewards to voters in order to incentivize deeper liquidity on their silos or aggregators.

fee mechanism
sturdy implements a fee mechanism on the yield users of the silos and aggregators gain, initially with 0% but depending on market conditions can be increased by governance. veSTRDY holders receive the fees pro rata to their lock weight.

Please feel free to discuss amendments and achieve consensus so we can create a formal proposal

3 Likes

Sounds like a great proposal. Hopefully we can get this up and running as soon as possible.

Fantastic to see someone from the community come up with a plan. I support this idea.

It’s good to see that the model doesn’t just lower the actual supply, but adds utility and a monetary component.

Where is the 2% based on? Is it from another protocol?

Keep in mind that the STRDY-emission is a crucial part of this idea. If a small percentage of the total reward is from STRDY rewards, then there may not be enough incentive to use (and buy) STRDY. Is the fee high enough? It’s important to get the numbers right. Any thoughts?

I’m also thinking about Radiant here. They have been pretty succesful in connecting the token with the use of the protocol.

What if (buying and) locking STRDY is a prerequisite to receive STRDY in the first place? Would that be pushing it too much in this stage?

Great proposal and I’m ready to vote.

What if (buying and) locking STRDY is a prerequisite to receive STRDY in the first place? Would that be pushing it too much in this stage?

I feel this is too much. It may reduce demand side.