Vesting for the Compound protocol

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

As a follow-up to this, we [@peteris, @jmo, Rei] just added a PR to the Compound repository for a vesting implementation. It proposes a change to the protocol to add periodic COMP vesting, as per the discussion in this forum post. This will enable the protocol to do the following:

  • Add vesting for COMP rewards that encourages long-term holding (e.g. akin to Synthetix’s vested reward)
  • Enables governance to issue COMP grants out of the accumulated COMP (c.f. @rleshner’s post: A Call to Action)

The current implementation, which will be proposed to be added, also adds a few other features:

  • Reduced Comptroller size (the size was within 100 bytes of the EIP-170 limit after borrow caps were added) using some of the suggestions from @jared’s post A Leaner, Meaner Comptroller
  • Independent vesting module: Other projects, not only those using Compound’s governance contract, can adapt the vesting module to their contracts. Contracts that do use Compound’s governance contract (e.g. Uniswap) can take advantage of vesting sooner rather than later

We are excited to get community feedback on this! :pray:t5:
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEEJAuhmVduSEVN8uPKIPJySxksQ8FAl+HGPgACgkQKIPJySxk
sQ+U5w//bpdGale1/7nGNvCuSNzzoUFuJ9/IaadrZCxRHf6j+rkZpQs/1Nxbge+K
iW+qrU5c6JKNiA4dKuX9yDKlL/Bo93Wo3vcSeFbn/2xSohJcSV9bqq1FyDRx9xi6
oq+vU5nSFX1VMTPgw/8Odxcvw325ZlZOnF0rB1RLWj5LqvzmwsOQNTy+WHNRlJ73
sDubBHHuqMnPJzS4JIIhoUmUS5q2Z31dQ40zjMufR58PEMSAwHeOA7iXuKJVTMjD
nwGfhbB/YanXH5d2PkOkxvkMNIMxnpVOfh/2x1eSK5MKFsrF7pftmStu0B5tzPBL
VGyPJho/2qqZKDcxnyZ9yWY3z3TB5kRxqNgUdNbE5UXZjO2Qf6fLBmTUPQ7CBJfY
cYoC07WvAz7yI/SKhaxB3y5+QchU5ooYiDswfQE1047dKxTOLX3Dt73Psjh6pYLm
OKitbZO0XQdi7Sw0DHjIzvxwyBHf4W+E1n+vIcqRrE8GqaAAQw20pWNT03DneT5S
2SZWObSZlVJHYwA7I8pNrx+X16t+XtiiBjubfYUfVEHAQm245ECAsSo7YDljcFZC
H2pIQiRfwdK1Iv4GqsgSAUvpJuDuuj/7xwQQOFSQScnYOhOa1TgfCnsj57wkdZZr
r+hRBIBty9s0MWozl8oRXMqapvK+S47+CBkmLXG2hVBsZ11HAFk=
=TvOa
-----END PGP SIGNATURE-----

2 Likes