hicommonwealth / commonwealth

A platform for decentralized communities
https://commonwealth.im
GNU General Public License v3.0
67 stars 42 forks source link

🪣 Community Stake: Product Integration #5870

Closed sachben91 closed 7 months ago

sachben91 commented 9 months ago

Description

Read more about Community Stakes here

Users creating a new community will now have the option to enable Community Stakes within the community they create during the create community flow. This will be the third step in the new create community flow. Only users who have an Ethereum wallet will be able to enable Community Stakes. Users who select other wallets (such as Keplr or Phantom), will not be shown the option to enable Stakes

Users who enable Community Stakes must register their ENS namespace within Common (their .common address). When users enable Community Stakes, two transactions will take place, both with their associated gas fee. These transactions are:

Since, there is a chance that the transactions associated with Community Stakes might fail, it is important that the Community that the user creates is deployed before the transactions happen. The new community that the user creates should be deployed when the user clicks on the CTA "launch community" at the end of the second step (basic information page).

This Figjam gives an overview of the flow for enabling community stakes

Image

Project Owner

PM for create community/enabling stakes questions: Sachin Benny PM for protocol/Community Stakes related questions: Dillon Designer: Jared Bell

Product Specs

Enabling Community Stakes will have a new screen and two separate steps within that new screen. First step is for the user to opt in or out of stakes and the second step is to sign two transactions if they have opted into Community Stakes

masvelio commented 9 months ago

@sachben91 Questions

  1. Users who select other wallets (such as Keplr or Phantom), will not be shown the option to enable Stakes

Does it mean that Third step will be not visible whatsoever (image below) and after completing step 2 (the form), user gets redirected to "your community is live" page? image

  1. Can we clarify this? Description says:

Only users who have an Ethereum wallet will be able to enable Community Stakes.

However on figjam it says Ethereum-Mainnet. Do we want to enable Community Stake for every EVM based community (including "polygon") or only EVM community that selected Ethereum-Mainnet from the "Select your chain" dropdown in step 2 form? image

  1. Currently we work on v1 of create-community and we don't have tags in second step form. In the designs for second phase I can see those tags in second step. In this case we need additional ticket for adding the tags. image
sachben91 commented 9 months ago

@sachben91 Questions

  1. Users who select other wallets (such as Keplr or Phantom), will not be shown the option to enable Stakes

Does it mean that Third step will be not visible whatsoever (image below) and after completing step 2 (the form), user gets redirected to "your community is live" page? image

yes, third step will not visible to non-Ethereum wallets. They should be directed to the community is live screen

  1. Can we clarify this? Description says:

Only users who have an Ethereum wallet will be able to enable Community Stakes.

However on figjam it says Ethereum-Mainnet. Do we want to enable Community Stake for every EVM based community (including "polygon") or only EVM community that selected Ethereum-Mainnet from the "Select your chain" dropdown in step 2 form? image

  • It wont be for all EVM, it will just be for communities who have selected ethereum mainnet from the drop down
    1. Currently we work on v1 of create-community and we don't have tags in second step form. In the designs for second phase I can see those tags in second step. In this case we need additional ticket for adding the tags. image