Building a Production Grade Testnet Faucet With Typescript, Redis and Nextjs | HackerNoon
Briefly

A crypto faucet is a platform that provides users with small quantities of cryptocurrency for completing simple tasks, often akin to the drops from a leaky faucet.
Testnet tokens are essentially test (or fake money) we use to transact or pay for transactions on the test environments of blockchain solutions, allowing developers to explore without risk.
The most glaring disadvantage of using a smart contract for your faucet lies in the immutable nature of smart contracts themselves, hindering necessary updates or corrections.
The best approach to building a faucet is to implement it as a web app, using web3 frameworks like EtherJs for the necessary flexibility to upgrade.
Read at Hackernoon
[
|
]