Features a86bd76ae3804d7ba83f903771b038c1
🌟
Features
Feature Name | Functionality Type | Reason | Description |
Account Creation b2ac78894a68472ba364fb5f8db9a566 | Primary Feature | So people can log in without a wallet which they do not know how to create yet | Required fields will be email, nickname, password, confirm password. This infomration will be stored in a MySQL Database |
Wallet created upon signup 5fe37e3d179d42218e685d2733584e96 | Primary Feature | So user can have a wallet with little friction | When a user signs up, the system will create a wallet so they don't have to learn how right away |
Testnet Coins upon creation 1b274a9b8c024af5baf9d55d9b1e110f | Primary Feature | So they can perform actions on blockchain | After the wallet is created, a small amount of testnet is transfered from a main wallet to the newly created wallet |
Option to show seed phrase 944fa4f5ce09492e9e98f25aac31716c | Primary Feature | So we can teach seed phrases | When looking at basic profile information, there will be a button to click on to show the seed phrase. Before doing so there will be a warning message about how they should keep it secure and to themselves only |
Create a proposal 65714e147fab4893b8720645be974ce9 | Primary Feature | Basic DAO functionality | Proposal creation fields containing subject and body. There will be the option to add up to 4 options to vote on. The start date will be the creation date, the end date will be exactly 5 days from the post date. When posted, this proposal will live in a database only but it will point to a contract created with ballet.sol which will have the options to vote listed |
Whitelisted Wallets dbd37786a88c4cfcbb8eede8b91b9038 | Primary Feature | So we dont have to transfer NFTs or coins | When a proposal is submitted, a script will run to make each wallet whitelisted |
Show Votes e082e5e9dafc4e88bcbdc667c4479709 | Primary Feature | So vote results are shown | When reading a proposal, the current number of votes will be shown. After the vote end date, the votes will still show so no extra functionality needs to be created |
Login logout d818f74763b44b629874c56fc97c7083 | Secondary Feature | Basic Functionality | Self Explanatory |
Reset Password 63bb46e6e4974458b43a9c454e5d38cc | Secondary Feature | Basic Functionality | Self Explanatory |
Signup 7cae0143b72842d4ac1770f1f354676d | Secondary Feature | Basic Functionality | Self Explanatory |
Verify Email 9b2c0988e0b64c5cb75a4e57b8d239d4 | Secondary Feature | Basic Functionality | Verify email when signing up by sending a token and link to their email |
Link to blockchain explorer for wallets 76dcd48682c149bf916d306adfcd219a | Secondary Feature | To teach decentralization / transparency | A link to a blockchain explorer for their own wallet and any other wallet they see |
Manage and show avatar d2b9ecf2deda487abf062ffc8a9e2b9b | Future Feature | To strengthen anonymity | Ability to choose one of many many avatars so they can be unique but still anonymous |