Written and developed by @reed0023 & @tomtom87 for the Technology Collection DAO
Latest Update: 7.8.18
This document is meant to serve as a guide of V1 business requirements proposed by TechCollect. Features, delivery dates, and specifics are subject to change based on the immediate needs of the Organization. Please contact @reed0023 or @tomtom87 for questions related to deliverables.
Developing the V1 business requirement framework for the Technology Collection - a Decentralized Autonomous Organization
Provide a token to crypto enthusiasts that is backed by the best blockchain technologies, as voted on by the Community of Token Holders
- 1. Deploy a DAO using the Aragon One Project to the Ethereum Virtual Machine (Main Net)
- 2. Accept 1 ETH from Launch Team
- .2 ETH from each individual
- 3. Distribute One TECO Token each individual on the Launch Team
- CEO
- CTO
- CFO
- COO
- Community Leader
- 4. Hold an inaugural vote for Launch Team
- Launch Team Proposal for positions
- 5. Create an Application for Smart Contract Conversion
-
V1 to include:
-
Voting
- Yes/No Voting for Token Holders on Proposals
-
Proposals
- Create Proposal
- Text-based Title & Body
- Upload PDF Capability
- "Create Proposal" Permission-based
- Single Token Holder has permission to create proposals
- Permission can be transferred to new Token Holder
- Token ownership necessary to View & Vote on proposals
- Table to view all past and ongoing Proposals
- Columns: | Status | Title | % Voted | Result | Actions |
- Actions: Vote if Token Holder has not Voted, View if Token Holder has voted
- View & Vote both link to the Proposal, but Token Holders who haven't voted will have the option at the bottom to answer Yes or No
- Actions: Vote if Token Holder has not Voted, View if Token Holder has voted
- Rows: Past Proposals in Chronological Order
- Columns: | Status | Title | % Voted | Result | Actions |
- Create Proposal
-
Vault
- Accept/Transfer ETH on behalf of the DAO
- Limit to 1 ETH per transaction
- This does not include other alt-coins, cryptocurrency, or other blockchain technologies at this time
- Dashboard
- Backing Token Balances
- Backing Token Percentages
- Table of incoming/outgoing transfers
- Backing Token Balances
- Accept/Transfer ETH on behalf of the DAO
-
Token Management
- Set Outstanding Token Amount
- Permission-based
- Similar to Proposal Creation - single Token Holder has permission which can be transferred
- Add new Tokens
- Permission-based
- Distribute Token to new Address
- Set Outstanding Token Amount
-
Community Board
- Discussion Thread
- Create Discussion
- Text-based Title & Body
- Comment section
- Text-based reply
- Additional features TBD (uploading content, upvote/downvote)
- Archive Discussions
- Add/delete "Avatar" picture
- Create Discussion
- Discussion Thread
-
Application Creation & Answer
- Applications are a modularly built dApp that allow any DAO to mirror applications or registrations in writing. This simple Q&A Form is intended to be expanded into to include other use cases in the future, but V1 scope is limited to the functions below:
- Create
- Multi-page (each page will have Page Title/Header, as well as page number)
- Customizable # of questions/page (up to 30 Qs/page)
- Add Question
- Edit Question
- Copy Question
- Delete Question
- Save unfinished application
- Edit (unpublished Application)
- Publish
- Enables approval vote
- Creates Smart Contract Version of the Application
- Optimizes storage of input fields
- Question & Answer Options:
- Question: Available fields
- Text
- Answer: Available fields
- Input fields
- Int
- String
- Multiple choice
- Radio
- Select only one
- Select multiple
- Date
- Signature (TBD)
- Input fields
- Create
- Optimization
- Custom Applications to be submitted/created by the DAO go through a proprietary Application-to-Contract Optimizer. This Optimizer will take in the varying answer fields in the Application, and create a custom Smart Contract that optimizes for storage.
- Applications are a modularly built dApp that allow any DAO to mirror applications or registrations in writing. This simple Q&A Form is intended to be expanded into to include other use cases in the future, but V1 scope is limited to the functions below:
-
-
V2 to include:
- Vault
- Accept two different Tokens
- Tokens TBD
- Accept two different Tokens
- Radspec (Human-readable Transactions)
- TECO Token Waitlist
- Vault