Finished

JBP-232: Renew Recurring Payment Proposal for Viraz

Author

Anon

Cycle

27

loading

Title: Proposal to renew recurring payment for Viraz
Author: Viraz
Date: 15/07/2022

Thesis:

Proposal from Viraz to renew his recurring payment for $4000 per Funding Cycle

Abstract:

I have been working part-time on the protocol side of things, since before my first recurring payment proposal Recurring Payment Proposal for Viraz & would like to continue that going forward.

Motivation:

Since my last recurring payment proposal Recurring Payment Proposal for Viraz here is the work I have done in chronological order:

  • Added Support in Banny Staking Contract to handle multiple unlocks along with forge tests (Commit) & (Commit)
  • Fixed up Banny Contract with various missing assertion checks (Commit)
  • Worked on veBanny PR with 0xBA5ED (PR)
  • Improved veBanny with 0xBA5ED in terms of gas optimizations (List of Commits)
  • Add more test scenarios & Improve the Test Suite for veBanny
  • Add Fuzz Tests for veBanny (List Of Commits in the bottom)
  • Add Voting power calculation in veBanny Tests (Last Relevant Commit)
  • Github Action Integration in veBanny (PR)
  • Forge Deployment Script for veBanny & Tests for deployer contract (PR)
  • Missing veBanny test scenarios & Minor Gas Golfing (PR)
  • More Missing Tests to improve test coverage (PR)
  • PR review for NFT Reward Contracts (PR)
  • Worked with @Anonymous on banana auction machine as a collab between BuidlGuild & JuiceBox (PR1) (PR2) & some more minor changes in the repo

Previous work (in the last Recurring Proposal):

  • Implemented Custom Errors in V2 (PR)
  • Added Forge Tests & Initial Template for JBX Banny (PR)

The veBanny stuff is probably at the end stages of its development cycle we need more eyes from other contributors working on the protocol side of things and decide the next steps.

Risks:

  • Code quality isn’t up to the mark
  • Unable to deliver according to the timelines
  • Viraz could go AWOL

Specification:

For the next 6 funding cycles renew Viraz’s (viraz.eth) recurring payouts for $4000 per funding cycle in the JuiceBox DAO.

Rationale:

Since I started contributing to JuiceBox earlier this year my aim only has been to learn as much as I can & make contributions that can have a positive impact on the DAO, my previous recurring payout amount was $3000 per funding cycle, so during the beginning of FC 26 I had a healthy discussion with a couple of experienced protocol devs, regarding my performance feedback to identify what can I improve going forward, and I came to the conclusion that I am ready to take more responsibility going forward, contribute more on the protocol side of things and be more active in the DAO so hence with this renewal proposal I have increased my payout amount to $4000 per funding cycle.

Timeline:

Enter Recurring Payouts starting at FC 27 for next 6 funding cycles until FC 33.

Copyright and related rights waived via CC0.

Votes

loading