Skip to content

Commit f3529a4

Browse files
OT-rebelgsmachado
andauthored
Feat/add proposal types (#11) (#34)
* feat: Add Members section (#10) * feat: Add Proposal Types (#11) * minor --------- Co-authored-by: Guil. Sperb Machado <guil@axlabs.com>
1 parent fc95f1f commit f3529a4

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# GrantShares Proposal Types
2+
3+
GrantShares is a platform where DAO members can submit, review, and vote on a range of proposals affecting the DAO's governance, membership, and treasury. This page describes each proposal type and its specific, required parameters ("Specific Fields").
4+
5+
## List of Proposal Types
6+
7+
| Proposal Type | Specific Fields<sup>†</sup> |
8+
|--------------------------------|----------------------------------------------|
9+
| **Request for Funding** | Token, Recipient, Amount |
10+
| **Add Member** | Member Address |
11+
| **Remove Member** | Member Address |
12+
| **Set Parameter** | Parameter Key, Value |
13+
| **Update Contract** | Contract Name/ID, New Contract Hash/Address |
14+
| **Add Funder** | Funder Address |
15+
| **Remove Funder** | Funder Address |
16+
| **Add Token** | Token Hash, Name, Decimals, Spending Limit |
17+
| **Remove Token** | Token Hash |
18+
| **Change Token Spending Limit**| Token Hash, New Spending Limit |
19+
20+
<sup>†</sup>*All types also accept "linked proposal"/related proposal references where applicable.*
21+
22+
### Proposal Type Details
23+
24+
- **Request for Funding:**
25+
Request NEO or GAS (or other whitelisted token) from the DAO treasury for a specified recipient address and amount.
26+
**Fields:** *Token, Recipient, Amount*
27+
28+
- **Add/Remove Member:**
29+
Propose to add or remove a member from the DAO.
30+
**Fields:** *Member Address*
31+
32+
- **Set Parameter:**
33+
Change the value of a DAO parameter or setting.
34+
**Fields:** *Parameter Key, Value*
35+
36+
- **Update Contract:**
37+
Propose an upgrade or change to a DAO contract.
38+
**Fields:** *Contract Name/ID, New Contract Hash*
39+
40+
- **Add/Remove Funder:**
41+
Propose to add or remove a funder (treasury manager).
42+
**Fields:** *Funder Address*
43+
44+
- **Add/Remove Token:**
45+
Add or remove a token from the treasury whitelist.
46+
**Fields (Add):** *Token Hash, Name, Decimals, Spending Limit*
47+
**Fields (Remove):** *Token Hash*
48+
49+
- **Change Token Spending Limit:**
50+
Update the spending limit for an already whitelisted token.
51+
**Fields:** *Token Hash, New Limit*
52+
53+
### Notes
54+
55+
- “Title” and "Description" are required for every proposal.
56+
- All proposals include a "proposal type" and may include a related proposal or linked proposal URI.
57+
- The GrantShares app may prompt for additional optional fields or structured content for easier review, but the above are the contract-required minimums.

0 commit comments

Comments
 (0)