Choice Grants for Women
ChoiceCoin opened this issue · 0 comments
Details
Prize: 25,000.00 Choice | Silver Badge
Prize: 4,000.00 Choice | Bronze Badge
Deadline: December 31, 11:00AM PT
The Choice Grants for Women Program is open to all women. The task is to build a functional frontend integration with the Algorand JavaScript-SDK and AlgoSigner or the Algorand Mobile Wallet. All eligible submissions will be reviewed. To be eligible for award, certain criteria and functionality must be met. If all criteria and functional requirements are met, the award will be the Silver Badge, where at least 80.00% of criteria and functional requirements are met the award will be the Bronze Badge.
Criteria
- The program must be submitted as a pull request in the
Dev_Grants
folder. - All files submitted must be aggregated in one folder with the title:
[UserName]_Grant
, such asBhaney44_Bash
. - The PR should be titled
[UserName]_Grant
. - The frontend should be built to this design.
- The program must provide comments using
//
syntax to describe all functions and variables used. - All passwords, tokens, and addresses should be removed from the program and indicated with quotations, such as
const zero_address = "";
. - The pull request for the program must be made before the task Deadline.
- The program must be run on the Algorand TestNet.
- Any TestNet Algo or Choice Asset ID may be used in the program.
- You must provide screenshots or a video link for the program.
- The program should include a ReadMe file with run steps.
- As few scripts and files as possible should be used.
- You may make design changes to the frontend as you wish.
- A general goal for the program should be simplicity.
Functionality
- The program must define two addresses called:
zero_address
andone_address
. - The program must connect the voter's wallet to the application via AlgoSigner or the Algorand Mobile Wallet.
- The program must define an
if
statement which will be included in a defined function. - The
if
statement must determine whetherX
Choice is sent from voter's wallet tozero_address
orone_address
. - The program must allow the user to enter a variable amount of Choice, which will be sent upon clicking the
Submit Button
. - If Yes is selected and the user clicks the
Submit Button
, then the program should sendX
Choice from the voter's wallet to thezero_address
. - If No is selected and the user clicks the
Submit Button
, then the program should sendX
Choice from the voter's wallet to theone_address
. - The
X
variable must be dependent on user entry. - The if statement must activate when the user clicks the
Submit Button
. - The web interface should return the transaction ID.
- The results should be displayed, given a query of the
zero_address
and theone_address
.
Additional Information
This file is a great place to start because you can use the file as a template to build on. You can also find additional resources at the bottom of this Issue.