A faucet is an API service and associated blockchain account, controlled by an automated script, that listens for new account creation requests. As a response, the faucet will register a new account on the chain for the recipient. In some cases, the faucet might also send a small amount of token to the new account to cover the transaction fees or other needs.
A Faucet acts as a platform to allow any User to self-create an account even before they have funds to pay the fees for account creation.
A Faucet is significant in the process of onboarding new Users to the Peerplays blockchain and other related chains (Example: Testnet Chains).
Any wallet or blockchain-connected application or service that offers its users free account registration will need to rely on a faucet. In order to request new account creation, the wallet or other blockchain-enabled application communicates with the Faucet API. The Faucet runs as an API endpoint to connect with the application. As the User's client software handles the Faucet, there is no necessity for the user to directly connect with Faucet.
Anyone can run Faucet.
PBSA runs faucet as public service to facilitate on-boarding requests.
Private parties executing private business logic on-chain, who might want to run their own faucet exclusive to their users.
PBSA maintains the Faucet installation guide. Click the below link to learn the steps in detail, https://gitlab.com/PBSA/tools-libs/faucet
Direct account creation
Fund transfer
Send PPY/token for account creation