Maelstrom faucet

1 min readAug 16, 2022

We are in the final stages of testing our mainnet XTZ faucet, which will further enhance the maelstrom mixer.

The faucet is a new process, that allows you to send 1 XTZ to and receive 0.9 XTZ in return to any address you specified. This 0.9 XTZ are being send out by an automated faucet address. This process is not fully decentralized as you can imagine.

The faucet consists of the following:

  1. An API running on a dedicated server, listening for incoming transactions to the new faucet contract
  2. A hot wallet which can send out XTZ via API call (security aspects: IP whitelist for incoming calls, 256 bit encrypted calls, client cert auth, JWT, many honeypots and a few more neat things)
  3. A cold wallet to store some more XTZ the hot wallet can replenish its balance with, in case the communication with the faucet contract is not working

Here an overview of the process: