Finished

JBP-147: DrGorilla renew/update recurring payout

Author

Anon

Cycle

21

loading

How to fill out this template.

Title: DrGorilla.eth recurring payout update
Author: DrGorilla.eth
Date: 22 Apr 2022

Thesis:

DrGorilla.eth (him/he) has been actively contributing to the development, integration and test of Juicebox protocol V2, as a contract engineer. He’s currently paid under the fair market value of a contract engineer and of a software engineer. This proposal offers to pay him 18500$ per funding cycle.

Abstract:

Besides speaking of himself at the third person, DrGorilla.eth has been reliably available to (try to) code whatever was needed or whatever he found was useful for Juicebox, on a typical DeFi schedule (ie 7 days per week, fully timezone agnostic). There is now an opportunity cost with other projects (both web2 and web3) which should be covered for him to stay.

Motivation:

So far, DrGorilla.eth has been contributing in various facets of the Juicebox Protocol V2 alongside @Jango . After having written unit tests in a “standard” way, in Javascript, he brought Foundry to the game (with initial help from @Exekias and @dhyon which, unfortunately, both left). This addition led to the discovery of so-called “pretty gnarly bugs”. The initial tooling shift it implied wasn’t straightforward, but he carried on, driven by both a curiosity for the tool itself as well as a desire to test every facets of the protocol, to ensure its safety to our community.

He has been pursuing thorough testing and implementation since then, up until the current final push (45 pull requests opened since Dec 01) https://github.com/jbx-protocol/juice-contracts-v2/issues?q=author%3Adrgorillamd

He’s now, since the V2 is being broadcasted by miners at the exact time of writing of this proposal, slowly shifting his mind to new parts of Juicebox V2, which will be part of his future work&tasks:

  • Treasury extension: a recurring discussion which happened in the v2-testing thread is “how to implement a way to automatically generate yield on project treasury”. DrGorilla.eth has suggested and started implementing a customised terminal, which would allow contributors or other projects to easily invest their overflow (or even full treasury) in multiple strategies (while keeping this overflow fully redeemable, at any time).
  • V2 integration: DrGorilla.eth has been trying to provide clear and (hopefully) correct informations, mainly to @johnnyD and @aeolian, in order to implement some of the various additions the V2 brings - with customised treasury extensions, this collaboration will increase (even if the amount of gifs will be seen as spam per #frontend chan standards).
  • veBanny: while not being part of his core work so far, he has been peaking (and will continue) peaking to distillate some (sometime) useful comments on the contract

While this proposal is not related to it, he cofounded Moody’sDAO, a due-diligence provider, aiming to summarise relevant data about Juicebox projects to our community, and still actively work on it. He now hopes to find other unmet needs which he would be able to fill.

Risks:

  • Disappearance of DrGorilla.eth - mitigated by the already long time and commitment he displayed.
  • Lack of work ethic - drunk coding is a plague
  • Poor code quality - hopefully mitigated by peers, if applicable

Rationale:

Talent retention has been proven difficult in DeFi projects, diligent contract engineers being hard to find and keep - this would offer a competitive compensation in order to do so (higher compensation would be similar to @Jango ‘s one, and to be honest, he’s really more badass than DrGorilla is).

Timeline:

Direct implementation in FC #21, for a standard 90-days period

Copyright and related rights waived via CC0.

Votes

loading