Check out the noster posts our faucet has made so far
Repos our team worked on this week,
- nero-layer/express-server
- This is the Faucet we will demo and is available at https://faucet.ddaemon.org/
- nero-layer/scroll-docker-stuff
- nero-layer/scroll: Scroll's Monorepo
Inspiration
We initially were interested in learning the ins and outs of how zero knowledge layer 2s like zksync, arbitrum, and scroll work and later pivoted to developing a testnet eth faucet. We initally wanted to use Email validation top stop faucet spammers but after realizing that was too difficult we decided to go out on a whim an try the nostr protocol which is much more interesting and provides free marketing to people who actually know how to use crypto.
What it does
You want testnet ethereum classic You go to website You solve captia You go find message on Nostr network with contains key to mint testnet eth Send key to minting server and it will give you testnet eth Voila you have testnet eth
How we built it
We divided and concoured, one team member built a static HTML page, one team member built the functions called from the backend, another team member developed the messaging system to send messages out, while yet another team member wrote the backend REST API itself.
Everything had to come togther. THe HTML page had to be hosted in the backend API, the backend API had to call the functions that tracked transactions,
Challenges we ran into
Communication, we may have scoped stuff out on a white board there is a world of difference between a white board diagram and implimentation espically if you do not stop anywhere in between.
Accomplishments that we're proud of
- We got Nostr working, plus we actually think this is innovative.
What we learned
- Your project can never be too simple.
What's next for Mordor Faucet
- More stuff with Nostr then branch into activity pub. For example we should verify that nostr accounts are at least 3 days old before we give them testnet eth. We can also have Nostr account promoting Ethereum Classic by having them post the ethereum address they want loaded with testnet eth.
Built With
- bootstrap
- ethers
- express.js
- handlebars.js
- mailgun
- nostr
Log in or sign up for Devpost to join the conversation.