Description
Create a blind app inspired by a Nillion tinydemo library (tinybid auction, tinybio biometric auth, tinybin API data integration)
![Image](https://private-user-images.githubusercontent.com/91382964/339577019-25efc57f-1dff-4ece-8004-2a947231ac08.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1Mjg1MDMsIm5iZiI6MTcyNDUyODIwMywicGF0aCI6Ii85MTM4Mjk2NC8zMzk1NzcwMTktMjVlZmM1N2YtMWRmZi00ZWNlLTgwMDQtMmE5NDcyMzFhYzA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI0VDE5MzY0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI3NWU5YzFlNjM0MWEyZGJmYmFiY2JlYmQ5MmU2MTdjOWE2NmNjM2EzOGEyZmZjNmI2NzA2ZGIyN2M1M2Q5NjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.y36jKACkftlhudhfHj8EUZYPjlwJtjg6RAt-cOAUz8w)
Requirements
- Take a look at our 3 existing repos tinybid - blind auction, tinybio - biometric authentication, and tinybin - api call. These repos don't use Nada yet. Use one of these 3 existing repos, tinybid, tinybio, or tinybin, as inspiration to create a local Nillion blind application that solves a novel and imaginative use case that you define. Your Nillion blind app (frontend + Nada programs should meet these requirements:
- Come up with a novel use case for your Nada programs based on the 💡ideas below.
- Your frontend uses the Nillion JavaScript Client to compute with your Nada program(s). Hook this up to either the existing frontend demo code or a frontend demo you create tailored to your novel use case. Hint: try Nillion’s scaffold-nillion NextJS starter repo within the JavaScript Developer Quickstart.
- All code is in an open source repo.
- Create a video walkthrough to demo your build.
- Submit your open source repo and video by creating a new post in the "Show and Tell” category of our Nillion Github Discussions
- Reply to the Farcaster bounty post with a link to your "Show and Tell” Github discussions post
Pick one of the 3 tinydemo libraries
1. tinybid
To qualify for the tinybid bounty, you could write a Nada program that does some form of an auction where each secret is a bid amount from a different bidder and returns the highest bid and the winning bidder. Connect that program to a frontend so bidders can submit their bids
2. tinybio
To qualify for the tinybio bounty, you could write a Nada program that compares 2 sets of points, each of which is a secret input. Your frontend could use an existing auth api to get the facial points from an image or webcam) and feeds these to the Nada program to compute how close or far apart they are to decide if they are the same face.
3. tinybin
To qualify for the tinybin bounty you could write a Nada program that compares a secret user input to an input from an api. One example could be a weather guessing app. For a weather guessing app, you could compare what a user secretly guesses the temperature will be tomorrow to an input that is the api call result of tomorrow's weather. The frontend would be where the user places a guess at tomorrow's temperature, stored as a secret input.
Rewards
- 2,000 USDC for the best app that is inspired by Nillion’s tinybid library
- 2,000 USDC for the best app that is inspired by Nillion’s tinybio library
- 2,000 USDC for the best use of any third-party API with blind computation, inspired by Nillion’s tinybin library
Judging Criteria
Nillion will award one 2,000 USDC prize per bounty. The best project for each bounty category will be chosen considering the following:
- Cleanest and most efficient nada programs
- Overall clean and well documented code
- Polished UX and UI on the frontend to make it intuitive and fun for the user to use
- Best explanation of project within Github Discussions Show and Tell post and video demo
Questions about bounty requirements? Ask us on Discord or Github discussions