Finished

JBP-24: Add DrGorilla.eth to trial period payout

Author

Anon

Cycle

10

loading

Prospective paid contributors to JuiceboxDAO are encouraged to first propose a trial period for themselves of 2 weeks, during which they will earn a comparatively small amount to what they could earn once both the DAO and the contributor have learned that the fit is fruitful.

In writing, provide answers to the following questions:

Author: DrGorilla.eth#8862

Payout recipient:

DrGorilla.eth#8862

Proposal date:

2021-11-26

Provide a comprehensive, 1-2 sentence summary of your proposal. This would be trial payout as a solidity developer. My main focus will initially be unit testing and overall optimization. I suggest a duration of one funding cycle and a payout of $1000 (or $JBX equivalent), based on my last hiring coding challenge (with a payout of 3700$), past salary/industry standards and "earn a comparatively small amount".

What gaps do you see in the DAO's process, and how might you help to fill them?

Even though the Juicebox V2 code base is already functional and well written, with an exhaustive and clear documentation, more hands on the keyboard are always welcomed. In order to have a proper audit by the end of the year, the solidity code needs to be thoroughly tested, challenged and optimized where it can be.

Furthermore, to facilitate our future auditor's life, having reviewed and covered every corner of the code base (and document it as needed) is a necessity. Since my arrival at JB yesterday, I have coded a first draft of unit tests for one of the Core contracts (JBSplitStore https://github.com/drgorillamd/juice-contracts-v2/commit/cc9f38999d1e46ef600443a9adc11d3c71cc5aec).

Another gap I would like to help addressing at Juicebox DAO is the gap in newcomers formal trial procedure (especially for developers). As I currently have a conflict of interest in this one, I would like to start thinking of other ways to achieve such trial (ie coding challenge for instance), after my own trial period ends.

What might a starter project be for you?

Write unit tests while finding potential gas optimization.

Trial period outcome (recurring versus not) will be assessed based on :

  • Overall ability to assimilate the V2 code base
  • Quality of code delivered
  • Ability to receive and implement feedback
  • Ability to review own and other's code (unit tests and code base), providing relevant comments

Payout Amount:

Suggested: 1000$ (ideally in $JBX, in order to serve as an entry and incentive to take an active part in DAO voting process), if the trial period leads to further collaboration (via another trial period or a recurring payout, which would be in $ETH).

Sponsors:

@Jango

Once you feel good enough about your answers post a link to your proposal in the JuiceboxDAO discord in the #proposals channel.

The decision to add you to the payouts will be made through a Snapshot vote between all users currently receiving payouts from the DAO.

The DAO will decide whether to progress the proposal by either expanding the funding cycle target to accommodate the new payout, or by reallocating within the current target.

If the target is being expanded, this will also require a vote among all JBX toke holders.

Votes

loading