Shipping Hub is a major milestone for Farcaster's development as it will enable Farcaster to become significantly more decentralized. Merkle's roadmap indicates that the first release will be in Jan 2023.
With @v publicly asking for community contributions on some of the Hub issues, now is a great time for Purple to support developers and help accelerate Hub's development.
This proposal asks for 4 ETH to do a funding rounding specifically targeting the Hub issues. An issue will get rewarded 0.2 - 0.5 ETH depending on its impact (see details in the section below).
It also suggests leveraging the Multisig used in Prop House Round 1 to speed up the process so that developers will get notified ASAP and can work on issues during the holidays if they want.
This proposal suggests funding Hub issues following the steps below. The total payout for all issues involved will not exceed 4 ETH.
Step 1: When an issue is solved by anyone outside of Merkle Manufactory, 0.2 ETH will be rewarded to the developer(s) who get their PR successfully merged. They need to manually claim the reward before getting paid (process defined below)
Step 2: After the first version of Hub gets shipped, Purple will ask @v and the rest of Merkle team to pick some high-impact issues (out of all issues rewarded in step 1) and rank them. Purple will then give out an additional 0.3 ETH for each, starting from the highest ranked issue, until the funding runs out.
Step 3: Any remaining funds after step 2 will be returned to the Treasury.
Note:
After an issue is solved and corresponding PR merged, the author of the PR should do the following to claim rewards
Step 1: Create a Github gist that includes your FC handle & link to the merged PR
Step 2: Make a cast with the gist and mention @purple. Also include your preferred Ethereum address to receive the fund (if no address provided, Purple will just use your Farcaster connected address)
In the interest of time, it is suggested that we re-use the Multisig created for Prop House Round 1. Mutisig must quickly distribute funds to winners once they are finalized.
The Multisig requires 3 out of 5 signers to complete a transaction. The signers are:
The Multisig address: (eth:0x3E2cd6cA1F18d27Fe1BBeB986914e98d5DD08BB0)