Approved

JBP-345: Renew 0xBA5ED.eth recurring payout, without change

Author

Anon

Cycle

42

Requesting

70,000 USD

loading

Proposed Transactions

Payout action loading...
Author: 0xBA5ED.ETH
Date: 2023-02-10

Synopsis

Renew and the recurring payout for 0xBA5ED for 7 funding cycles_._

Motivation

My recurring payout has come to an end, this proposal will allow me to keep working full-time on Juicebox. Since my last proposal I have worked on various things, I will highlight the two largest ones that have not had any previous explainers into what they do and what issue they solve.

OpenGSN integration (Github)

This gives projects the ability to pay for transactions, for JBDAO this can be used to further automate governance by automatically distributing funds each FC and executing multisig transactions once enough signatures have been collected. This way we no longer need to do reimbursements. (Discussion with jigglyjams on integration with nance)

There are however many more ways this can be utilized, such as having a project pay the gas fees for on-chain governance, paying for gas when a user pays the project a certain amount of ERC20 etc. (there are some more ideas on Github).

These contracts are nearly ready, they need some more tests and need to be reviewed. Then we just need to wait for the OpenGSN team to finalize their contracts and signal that they are ready for production (as their contracts are currently in a final beta stage). I will be giving a demo of this next town hall.

JBOwnable (Github)

Right now external contracts (such as NFTRewards) are owned by an address, usually this address is the same as the owner of the project. But if the owner of the project changes for whatever reason, the external contracts still belong to the old owner. The old owner would need to figure out all contracts they need to transfer ownership of, and transfer them to the new owner.

With JBOwnable we still keep all the old functionality but we add the option to give ownership of a contract to a project instead of to a static address. The address that owns the project also owns all contracts that are part of that project. So if the project ever gets transferred to a new owner, all JBOwnable contracts will follow automatically.

This contract is currently being reviewed and should be ready for production soon.

Some of the other things I have worked on are:

Specification

For the next 7 funding cycles pay (0xBA5ED) 0xb045708e396E20071324C1aed2E4CFB90A0764FE $10,000 per funding cycle and keep him on the list of beneficiaries of reserved JBX.

Rationale

Smart-contract developers are hard to hire because its new, niche and there is a high demand. 0xBA5ED is an experienced smart-contract developer and is comfortable with and has a good understanding of the Juicebox V3 codebase.

Risks

  • Reduced quality or less code shipped than before
  • 0xBA5ED could stop contributing

Timeline

Proposal will take effect immediately

Votes

loading