Concordium / concordium-bounty-program

0 stars 1 forks source link

Testnet Faucet - Reward: $3k (in $CCDs) #1

Open bogacyigitbasi opened 1 month ago

bogacyigitbasi commented 1 month ago

Testnet Faucet

We want to build a testnet faucet for Concordium users and developers. By default, we can send people 20.000 CCDs everytime they try. We can also create this as a marketing tool including Twitter to each request. The tools objective is to:

Ideal User Flow (Simplified)

Screenshot 2024-07-09 at 11 38 37

Requirements

# Title User Story Acceptance Criteria Notes
1 User Experience As a complete beginner to blockchain space it is extremely easy to get testnet CCDs using this tool. Since this is a simple application, the biggest criteria will be front-end and user experience. Architecture and UI should be designed to extend the faucet for CIS-2 tokens in the future. Versioning, open sourced code
2 XX k CCD Transfer As a user, I am able to request/receive testnet CCDs without any connection to the platform. XX can be defined from a .env file. There is no blockage
3 Testnet CCD address As a user, I can paste any address to the textbox to initiate the request. Error checking, address verification, and response if it doesn't exist. Account aliases will be rejected.
4 Verify humanity To make sure that bots are not welcomed, there is a CAPTCHA that verifies all clients are human.
5 Twitter post using platform I can use the website to post something on my Twitter account.. A template is available for users to use.
6 Twitter post link As a user I can share my tweet’s link with the application, it checks its existence and lets me proceed. A template is available for users to use.
7 Previous transfers I can see the last 5 successful transfers used the faucet. Transaction hashes and time will be available on the website.
8 FAQ section added As a user, I can find enough information about the functionality the faucet provides. Is there a rate limit? Contact info for bigger amounts Other CIS-2 token faucets: https://concordium-faucet-dev.euroe.com/ Contact in case of any issues like not receiving the tokens etc. Error code meaning i.e cookie error Donation link for extra testnet tokens in .env file
benya7 commented 1 week ago

Hi! I would like to work on this bounty. The image of the user flow it's not displaying correctly. Could you please re-upload it? Also, I wanted to ask if I can choose my preferred tech stack, or are there any specific requirements for that?

bogacyigitbasi commented 1 week ago

@benya7 thank you for your interest. We are open for your proposal in terms of tech stack, and/or additional suggestions but we would probably prefer typescript + react with a responsive design.

benya7 commented 1 week ago

@bogacyigitbasi Okay, I will go with React/TypeScript and Next.js. This way, we won't need a separate server and it can be hosted on Vercel. For responsive design, I will use TailwindCSS. If that sounds good to you, I'll start building today.

bogacyigitbasi commented 1 week ago

@benya7 it sounds great! To make the process smoother, when you feel like you have a version to do a demo, you can reach out to me and I can give you feedback. It could eliminate the risk of drastic changes or issues at the end. Ping community managers on the official telegram channel when you are done and we can take it from there.

benya7 commented 1 week ago

@benya7 it sounds great! To make the process smoother, when you feel like you have a version to do a demo, you can reach out to me and I can give you feedback. It could eliminate the risk of drastic changes or issues at the end. Ping community managers on the official telegram channel when you are done and we can take it from there.

Sure, I'll do it that way. Thank you.

benya7 commented 6 days ago

@bogacyigitbasi Hi. I already have the demo for feedback. I think I've sent you a DM on Discord to the user Bogac.

bogacyigitbasi commented 6 days ago

Excellent! Let's have the demo call.