Features a86bd76ae3804d7ba83f903771b038c1

🌟
Features
Feature NameFunctionality TypeReasonDescription
Account Creation b2ac78894a68472ba364fb5f8db9a566
Primary FeatureSo people can log in without a wallet which they do not know how to create yetRequired fields will be email, nickname, password, confirm password. This infomration will be stored in a MySQL Database
Wallet created upon signup 5fe37e3d179d42218e685d2733584e96
Primary FeatureSo user can have a wallet with little frictionWhen 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 FeatureSo they can perform actions on blockchainAfter 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 FeatureSo we can teach seed phrasesWhen 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 FeatureBasic DAO functionalityProposal 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 FeatureSo we dont have to transfer NFTs or coinsWhen a proposal is submitted, a script will run to make each wallet whitelisted
Show Votes e082e5e9dafc4e88bcbdc667c4479709
Primary FeatureSo vote results are shownWhen 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 FeatureBasic FunctionalitySelf Explanatory
Reset Password 63bb46e6e4974458b43a9c454e5d38cc
Secondary FeatureBasic FunctionalitySelf Explanatory
Signup 7cae0143b72842d4ac1770f1f354676d
Secondary FeatureBasic FunctionalitySelf Explanatory
Verify Email 9b2c0988e0b64c5cb75a4e57b8d239d4
Secondary FeatureBasic FunctionalityVerify email when signing up by sending a token and link to their email
Link to blockchain explorer for wallets 76dcd48682c149bf916d306adfcd219a
Secondary FeatureTo teach decentralization / transparencyA link to a blockchain explorer for their own wallet and any other wallet they see
Manage and show avatar d2b9ecf2deda487abf062ffc8a9e2b9b
Future FeatureTo strengthen anonymityAbility to choose one of many many avatars so they can be unique but still anonymous

Features a86bd76ae3804d7ba83f903771b038c1

🌟
Features
Feature NameFunctionality TypeReasonDescription
Account Creation b2ac78894a68472ba364fb5f8db9a566
Primary FeatureSo people can log in without a wallet which they do not know how to create yetRequired fields will be email, nickname, password, confirm password. This infomration will be stored in a MySQL Database
Wallet created upon signup 5fe37e3d179d42218e685d2733584e96
Primary FeatureSo user can have a wallet with little frictionWhen 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 FeatureSo they can perform actions on blockchainAfter 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 FeatureSo we can teach seed phrasesWhen 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 FeatureBasic DAO functionalityProposal 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 FeatureSo we dont have to transfer NFTs or coinsWhen a proposal is submitted, a script will run to make each wallet whitelisted
Show Votes e082e5e9dafc4e88bcbdc667c4479709
Primary FeatureSo vote results are shownWhen 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 FeatureBasic FunctionalitySelf Explanatory
Reset Password 63bb46e6e4974458b43a9c454e5d38cc
Secondary FeatureBasic FunctionalitySelf Explanatory
Signup 7cae0143b72842d4ac1770f1f354676d
Secondary FeatureBasic FunctionalitySelf Explanatory
Verify Email 9b2c0988e0b64c5cb75a4e57b8d239d4
Secondary FeatureBasic FunctionalityVerify email when signing up by sending a token and link to their email
Link to blockchain explorer for wallets 76dcd48682c149bf916d306adfcd219a
Secondary FeatureTo teach decentralization / transparencyA link to a blockchain explorer for their own wallet and any other wallet they see
Manage and show avatar d2b9ecf2deda487abf062ffc8a9e2b9b
Future FeatureTo strengthen anonymityAbility to choose one of many many avatars so they can be unique but still anonymous