Open decentralauren opened 6 days ago
@sirpy - put a couple of questions for you above. Mind answering?
Also, am I missing any contract or UI parameters that a user could set when creating a new GC?
@decentralauren
min amount
yet. we can add it. lets discuss this and other ubi settings@decentralauren while pools can already support other tokens, I don't want to support it in the UI.
Business Description
An interface to allow anyone to create a GoodCollective pool smart contract without interacting with an explorer. The user will be able to complete the following steps:
1) select what kind of collective to create 2) define the parameters 3) create the contract 4) view the GoodCollective in the GoodCollective dApp
Detailed Description of Functionality
The following parameters can be configured by an admin of a new GoodCollective. These should be organized in an easy to use manner via a user-friendly UX design.
Choose pool type Each pool type should have a description of what the pool does, can be pulled from GoodCollective HIW
Pool Info (All Pools)
General Pool Parameters (All Pools)
For Community Pool Only
Pool Manager - wallet address(es) that can add or remove pool members and change pool configurations, such as claim amount
Claim logic (one of the two options) -- Option 1: Set - a set amount of G$ per -- Option 2: Automatic
[ ] @decentralauren to update above, doublecheck here
cycleLengthDays minActiveUsers: minimum amount of users to divide the pool for (maxDailyUBI = DailyPool/minActiveUsers)
For Results-Based Financing (NFT-Triggered) Only
Parameters not displayed
Design Reference
See the GoodCollective Figma for components, styles and example page layouts.
----- To Be completed by development team -------
Technical Implementation
*Outline the technical approach for building the feature. This section is typically filled out by the development team or can contain suggestions. (dev team: @johnsmith-gooddollar @sirpy @L03TJ3)
Acceptance Criteria
Specify criteria that will be used to determine if the feature meets the requirements and functions correctly.