--- title: Web3 x Open Source description: Overview of a MVP designed to build and scale open source projects in an aligned sustainable way using web3 tools image: https://i.imgur.com/lLSXBC1.jpg robots: index, follow lang: en dir: ltr breaks: true disqus: xrdevlog --- # Web3 x Open Source ###### tags: `webaverse` `m3` {%hackmd @xr/dark %} ![](https://i.imgur.com/lLSXBC1.jpg) This dev log is an overview of a minimal viable framework to build and scale sustainable open source projects using web3-native tooling. In the case of Webaverse this framework can be very useful within the creator ecosystem where artists and community members can help with smaller tasks such as finding bugs, improving documentation, and making cool examples to demonstrate use-cases. > The hope is to wield web3 technology properly in order to fix some of the fundamental issues in the way open source software development typically goes. This has always been one of my highest goals since entering the space. - jin Watch: https://www.youtube.com/watch?v=Vjo8SdQrnwE {%youtube Vjo8SdQrnwE %} --- ## Setup (Project leaders) - https://github.com/webaverse-mmo The github organization - [meta repo for proposals / improvements](https://github.com/webaverse-mmo/meta/issues) - https://app.dework.xyz/webaverse - https://app.coordinape.com/circles/3450/history 1. [x] Create a gnosis safe for paying bounties (2/3) 2. [x] Create a new github organization for MMO (Metaverse Makers Org) 3. (Optional) Create a new Discord - Less noisy environment for contributors to join - Can have discord threads for every dework issue 4. [x] Fork github issues to new github org 5. [x] Setup dework profle and payment methods (add gnosis safe) 6. [x] Create space for each category of tasks - Import github issues 1:1 into the space - Create as many subspaces as needed 7. Attach bounties to tasks in dework - Any erc20 or NFT as bounties - Can use coordinape for measuring / rewarding bonuses at end of the sprint - Can just cover hard costs w/ bounty, bonus takes care of the rest Pro tips: https://dework.gitbook.io/product-docs/workflows/operations/bountied-issues-with-github-+-dework --- ### Gnosis Safe **Tips** Minimum: 2/3 keysigners per multisig Security recommendations: keysigners generate new wallet from a hardware wallet device, use steel seed phrase storage backup solution also, compartmentalize The Gnosis Safe can hold erc20 and NFT tokens. Allocate as much as needed for the first round of open source bounties and creator grants. ### Github Here's some task ideas that the community can take pieces of. The project leader will need to fork relevant repositories into the new Github organization and create issues for each one there. - Documentation - READMEs - Docs site - New examples / templates - Finding and reporting bugs - Community suggestions - Dework has a feature like canny - Grants ### Dework - https://dework.xyz/ - https://app.dework.xyz/m3 **For project leaders** ![](https://i.imgur.com/Q9ca93h.png) ![](https://i.imgur.com/EJFIs1Z.png) **For contributors** ![](https://i.imgur.com/RdeLIp4.png) ![](https://i.imgur.com/fUc1UVx.png) #### Bounties ![](https://i.imgur.com/dWgZOuz.png) ![](https://i.imgur.com/vw3IxkW.png) #### Workflow | Create an issue | Seamless import into Dework | Payout after approval | | -------- | -------- | -------- | | ![](https://i.imgur.com/nssrnUt.png) | ![](https://i.imgur.com/6N7HM6P.png) | ![](https://i.imgur.com/6UtH8Wx.png) | If tasks are closed in Dework the issue will be closed in Github ![](https://i.imgur.com/Qx8a0W6.png) Notifications go into the same Discord channel with the GitHub bot, no extra config needed ![](https://i.imgur.com/TtZzQWH.png) #### Example: Pets - https://github.com/M3-org/tubby-pet - https://webaverse.notion.site/Creating-Pets-aef3a63dd09947d59aadff94ceafad1f - https://github.com/webaverse/fox Community contributions can look like: - Following creator guider - Giving feedback and reporting bugs on github/discord - Modifying and sharing creations - Create README for the fox repo - Making a meme - Hosting a workshop Rewards can look like: - Earning tokens - Upstreet Season Pass NFT - Eventually badges / pins --- ## Notes This system also works well with open source contributors interested in interoperable tools and plugins for the open metaverse, of which Webaverse has many useful projects in the works for. ![](https://i.imgur.com/wHO7m4H.jpg) Pic taken from deworkxyz twitter banner, based ### Sobol https://sobol.io/ We're not really using Sobol that much anymore, but I figure it's worth a mention anyhow since it offers a cool way to view an organization with. It would be cool if they merged with Dework. ![](https://i.imgur.com/K6t3yNh.png)