# Authenticated Сryptocurrency Faucet
Blockchain operations require real tokens with real value for any operations: coin & token transfers, deploying & interacting with smart contracts. To ease up development & testing, large blockchains support test networks, where tokens are still required, but are free. Those tokens are often distributed through token faucets like these:
* https://goerli-faucet.slock.it/
* https://faucet.goerli.mudit.blog/
* https://faucet.terra.money/
Public faucets are a bad fit for us: they often don't work and provide far too few tokens.
We have our own stash of test tokens we're distributing upon team member's request. The task is to automate the process.
We want to have the faucet for our github dev group. There should be a monthly limit on how many tokens on every blockchain testnet the faucet can grant to one github user. The faucet must support at least one Ethereum testnet (Görli) & one Terra testnet (Bombay-11).
## User flow
1. Log in with GitHub account
2. Choose the test network + input the address to get the monthly limit
3. Push the button, get the tokens
## Project requirements, organisation & the process
There's no technical and org requirements for the project. However, we expect the project team to have basic understanding of web app architecture patterns and best practices.
Note that the app should support 1) github authentication; 2) sending tokens on the supported blockchains.
If we receive several applications for the project, we will make short calls with the teams to select one. The perfect team size is 3-4 people.
The team would have to:
1) describe the requirements & plan with the shareholders;
2) spec the project design & flows;
3) prepare wireframes and/or design in figma;
4) develop the project;
5) prepare the docker image with deployment scripts + manual;
6) deploy the test version of the service (we may provide the server if needed).
We propose two-week sprints with a demo, after each sprint where the team and the stakeholers get together on a call and discuss updates. As soon as the faucet MVP is ready, we will launch it internally. The code must be published under open source license.
## Stakeholders from Lido
- Eugene Pshenichnyy (telegram @pshenichnyy)
- Kai Turin (telegram @kayvflu)
Please, ping us with any questions!