Faucet
While Giraffe strives to be money-free, there still needs to be a currency in order for the protocol to function. Obtaining testnet tokens is generally done through a "faucet".
There are many approaches to faucet implementation, and most of them involve a centralized backend to keep track of deposits and impose rate limiting.
Giraffe is trying something different. Anyone with a GitHub account can use the faucet by following these steps:
- Get your address
- Open the Giraffe Wallet app
- Create a new wallet
- Copy your address
- Click the ⭐ Star button on the Giraffe repository
- Create a new public Gist
- Gist description...: Leave empty
- Filename including extension...:
{address}.giraffe_faucet
- Don't include the curly braces
{}
- Example:
a_86eTia5YDjNxE6fc917aJB6VsttYzepbve8TJghkuZPE.giraffe_faucet
- Don't include the curly braces
- Contents: Anything
- Example
- Done! Periodically, the faucet will run in the background and deposit funds at your address.
Implementation
Everything runs through GitHub.