Description
Description
This is an idea that has been in the back of my mind for some time now, and I thought I'd discuss it on the hackerspace repo, as it might be a fun project for the team to do.
Basically, the idea is to build a faucet hub (hosted at faucet.gno.land
) which would provide a clean UI interface for all the faucets in the Gno ecosystem (gno.land
, staging.gno.land
, different implementation partner testnets...).
Functionality:
- Enable the user to select which network faucet they want to receive funds on (with a limit)
- Provide field/form to enter the address manually
- Show the balances of each different faucet (for each network)
Nice-to-have:
- Support 3rd-party networks via PR (JSON structure: endpoint, image, etc.)
- Show the user's balance (selected address) for the different networks (somehow in the UI)
Provide an option to connect an Adena wallet (and use the address from it)(not necessary; keeping for history)
In the future, this can be expanded for funds other than native currency (ugnot
).
The faucets are hosted on separate machines independently, so the UI would just be hitting the APIs of the faucet implementations (gnolang/faucet
).
If development teams want to add their faucet to the app, they can just open up a PR and have it appear and working when merged.
Additionally, a Discord bot can be set up that will provide the functionality offered by the UI, but in message / command form over Discord.
Looking for thoughts
@waymobetta @leohhhn @dongwon8247 @alexiscolin @AidarItkulov