Vote Escrow
Vote escrow, pioneered by curve.finance, has quickly become a standard DeFi primitive.
Vote Escrow is the mechanism of locking tokens for pre-set time periods.
Votes have a weight depending on time, so that users are committed to the future of (whatever they are voting for).
Numerous protocols implement this now, including, but not limited to:
- Cream.finance
- Fixed Forex
- Curve.finance
- Iron.finance
- Firebird.finance
- Pickle.finance
But all these protocols tend to implement the frontend and contracts themselves.
Ideally a single hub protocol could allow developers to:
- Launch vote escrow contracts via a UI backed by an onchain factory
- Let users interact with the contracts via a UI
- Look at relevant stats such as average lock time
Towards this end we at SharedStake have launched a VoteEscrow factory we will be using for our pending voteEscrow mechanism:
A user who want’s to use the contract, needs to simply call `createVoteEscrowContract` with the vote escrow tokens name, symbol, the underlying locked token and a min lock amount.
This is an open call for developers to help us with a generalized frontend.