ICDevs.org is very excited to announce a new initiative brought to you by the DFINITY Foundation and ICDevs.org. The QuickStart Dapp series will create a competition for developers to produce a number of sample dapps. Each Bounty will be open for at least two weeks and we will award prizes to submissions as they come in and are evaluated. There may be multiple awards based on the size/number of submissions.
The goal of this series is to produce a sizable set of sample content for the upcoming SuperNova hackathon.
QuickStart Dapp - Scaling With Canisters - #20
Current Status: Discussion
-
Open for submission - (03/28/2022)
-
Closed
Bounty Details
-
Bounty Amount: 200 ICP First Prize, 100 ICP Second Prize, 50 ICP Third Prize
-
Project Type: Single Contributor/Team
-
Opened: 03/28/2022
-
Time Commitment: Weeks
-
Project Type: Sample App
-
Experience Type: Intermediate - Motoko; Intermediate - Rust; Intermediate - Web
Description
This bounty gives the opportunity to
-
learn motoko
-
learn rust
-
learn how scaling works
-
learn how to use canisters to create canisters
-
learn about indexing
-
learn how clients access the Internet Computer
The goal of this bounty is to produce a sample application on the Internet Computer.
Goal: Demonstrate scalability by using inter-canister calls
Create a practical dapp that has a common endpoint (primary canister) that can scale its application by creating secondary canisters and distributing requests across those canisters.
Reach Goal 1: The primary canister provides indexing information such that a client can distribute parallel calls across secondary canisters directly.
Reach Goal 2: Provide a security interface such that secondary canisters can hold private data from many users but only deliver requests to authorized requesters. Attempt to use as few inter-canister calls as possible.
Your application can be written in either motoko or rust. Further, a motoko and rust version can be submitted as seperate entries by the same person/team.
The code must be opensourced using the MIT License.
To submit for this bounty you should:
Create a github repo with your sample application and post the link to either the (dev forum post) or the (ICDevs.org dscvr portal)[DSCVR].
We will start selecting prize winners by April 12th, 2022. Submission will stay open until we believe we have a sufficient number of sample applications. Multiple prizes may be awarded for submissions that reach a sufficient level of completeness.
Bounty Completion
Once your app is complete and submitted, it will be judged on the following criteria:
-
How relevant is this sample dapp for the community?
-
How well is the sample dapp’s functionality presented?
-
Does this sample dapp help me to build enough? Can I use the sample dapp for a real project?
-
How well was the sample dapp written?
-
How many goals were reached?
Bonus considerations:
-
Are there tests?
-
Is the documentation provided (readme file on github) sufficient?
-
A user interface of some kind is highly encouraged so that users of your sample application can get a visual view of how your application works.
Funding
The bounty was generously funded by the DFINITY Foundation. Additional donations that fund the administration of these bounties can be sent to ICDevs.org. All donations will be tax deductible for US Citizens and Corporations. If you send a donation and need a donation receipt, please email the hash of your donation transaction, physical address, and name to donations@icdevs.org. More information about how you can contribute can be found at our donations page.