From 3544766287f8a6175f224597a8752933870ff5de Mon Sep 17 00:00:00 2001 From: tree Date: Tue, 20 Feb 2024 23:56:31 +0100 Subject: [PATCH] Guild basics --- docs/guild.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ sidebars.js | 1 + 2 files changed, 52 insertions(+) create mode 100644 docs/guild.md diff --git a/docs/guild.md b/docs/guild.md new file mode 100644 index 00000000..158fef65 --- /dev/null +++ b/docs/guild.md @@ -0,0 +1,51 @@ +# Guild + +A collective of *Web3Privacy Now* contributors. + +## Rules + +### Slot holders + +Slot holders are members of the Guild who have qualified for a placement (slot) in the split contract. Estimated to be around 10-25 individuals, however the actual number may be higher or lower. There is no cap or target for number of slots. Slots can be set to any Ethereum address, including the individual’s own, a charity, or another split contract. + +### Qualification + +Qualifying contributions are all contributions to Web3Privacy Now projects. + +### Expectations + +Members must notify each other if their contribution status changes, or if the work that afforded eligibility breaks one of the guidelines above. If you’re unsure about whether a new focus is still qualified, please ask the broader membership. + +At least once per year, members must prove ownership of the supplied address: members can claim vested funds or sign a message with their private key. This limits the impact of compromised wallets or lost keys. + +Please note that the membership list will be publicly available in order to maintain transparency and mutual trust with both the broader community and sponsors. However, addresses and their associated weights will not be shared. + +### Weighting + +Antifragility and non-gameability emerge from simple frameworks. This limits the time spent deciding appropriate categories, the methods for collecting and verifying as well as the time spent weighting contributors. Additionally, this should limit cases of ambiguity gaming that might come up in complicated weighting schemes. Based on member feedback, we’ve settled on these guidelines: + +SQRT((`eligibleMonths` - `monthsOnBreak`) * `timeWeighting`) + +- Historic contributions are considered in weightings +- `timeWeighting` can be either 1.0 for full-time, .5 for half-time contributors and .25 for part-time contributors +- Existing contributors get “diluted” as newcomers come in +- Continuing contributors get additional weight per month they are active. This means historic contributors don’t maintain their split weighting if they leave protocol development +- Anyone who stops contributing should remove themselves from the membership, and may be removed via periodic curation reviews + +### New members + +Eligible and confirmed members should be given an onboarding form link to be added to the split contract at the next quarterly update. They should also be added to the Protocol Guild’s Discord and given the proper Guild Member / Team roles. + +## Members + +For transparency purposes, we are disclosing each Guild member’s team, the name/identifier, and a link to their work. This set will evolve over time as members leave W3PN development or change teams. + +| Team | Name / Link to work | +| --- | --- | +| Partnership | [PG](https://github.com/EclecticSamurai) | +| Design | [Coinmandeer](https://github.com/coinmandeer) | +| Research | [niclaz](https://github.com/niclaz) | +| Research | [Mykola Siusko](https://github.com/Msiusko) | +| Explorer | [Mario](https://github.com/cryptomar1o) | +| Events | [Tree](https://github.com/burningtree) | +| Events | [Wesley](https://github.com/wslyvh) | \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 3b5bde3e..d878d0ce 100644 --- a/sidebars.js +++ b/sidebars.js @@ -127,6 +127,7 @@ const sidebars = { 'core-team/multisig' ], }, + 'guild', 'contacts', /*{ type: "html",