The Nethermind team is releasing an open-source faucet for the Aztec network, providing a single interface for acquiring both L1 ETH and Fee Juice across devnet and testnet environments.
Live: https://aztec-faucet.nethermind.io
Source: GitHub - NethermindEth/aztec-faucet: Developer faucet for Aztec devnet. Bridges Fee Juice from L1 to L2 and drips Sepolia ETH. Includes keypair generator, balance checker, and claim scripts. · GitHub
Why we built this
Getting started on Aztec requires two distinct assets:
- ETH (Sepolia) for L1 gas fees
- Fee Juice, Aztec’s native L2 gas token, which is required for every transaction on the network
Fee Juice is not sent directly to an L2 address. It is bridged from L1 through the Fee Juice Portal contract, picked up by the Aztec sequencer, and included in the next rollup block. This relay step takes approximately 1 to 2 minutes. For developers new to Aztec, this flow is non-obvious and is often the first real blocker to getting started.
The faucet handles both assets, surfaces the bridging mechanics inline, and gets developers to their first transaction without unnecessary detours.
What’s in this release
- Web UI for requesting ETH or Fee Juice by pasting an Aztec address
- Devnet and testnet support, with network switching available directly in the UI
- In-browser keypair generation, allowing developers to create a throwaway devnet account with no CLI required
- CLI account creation via a one-liner script that generates a secret key and Aztec address entirely locally, with nothing leaving the machine
- Account balance lookup, allowing developers to check their Fee Juice balance on the network directly from the UI
- Account deployment status check, to verify whether an account contract has been deployed on the network yet
- Rate limiting enforced at 1 request per token per 24 hours per address, and 10 keypairs per IP per 24 hours
- Atomic account deploy and claim, where the first Fee Juice claim deploys the account contract in a single transaction, funded by the Fee Juice itself
- Open source under the MIT licence, self-hostable for teams, hackathons, or custom network deployments
Getting started
Requesting tokens
Visit https://aztec-faucet.nethermind.io, select your target network (devnet or testnet), paste your Aztec address, choose a token, and submit the request.
ETH is sent directly to your Ethereum address on Sepolia and is available immediately.
Fee Juice is bridged from L1 via the Fee Juice Portal contract. The faucet sends an L1 transaction to the portal, the Aztec sequencer picks up the cross-chain message, and it is included in the next L2 block. Once the relay is complete (roughly 1 to 2 minutes), you receive a claim preimage, which you use to consume the message and receive your Fee Juice on L2.
Generating an Aztec account
If you do not yet have an Aztec address, use the one-liner for your target network. Nothing leaves your machine.
Devnet
curl -fsSL https://raw.githubusercontent.com/NethermindEth/aztec-faucet/main/sh/devnet/create-account.sh | sh
Testnet
curl -fsSL https://raw.githubusercontent.com/NethermindEth/aztec-faucet/main/sh/testnet/create-account.sh | sh
This outputs your secret key and Aztec address. A self-contained Node.js snippet is also available under the Account tab in the faucet UI.
For unlimited local account generation with no rate limits, use Aztec.js directly.
How account deployment works
Generating a keypair produces a deterministic Aztec address, but no contract is deployed on-chain at that point. The account contract is deployed automatically on the first Fee Juice claim. The deployment and the claim are executed as a single atomic transaction, funded by the Fee Juice itself, so no separate setup step or additional funds are required.
Keypairs generated in the browser are produced server-side using cryptographically secure randomness. They are not stored, not logged, and not transmitted to any third party. The address is derived from the secret key using the Schnorr account contract, with no network call to the Aztec node required.
Self-hosting
The faucet is fully open-source under the MIT licence. Everything required to run a private instance is available in the repository, making it suitable for team environments, hackathons, or deployments against custom Aztec networks.
git clone https://github.com/NethermindEth/aztec-faucet
Once cloned, refer to the .env.example file in the repository root. It documents all required environment variables. Copy it to .env and fill in the values for your target network before starting the instance.
Feedback and contributions
This is an early release and we will be iterating on it as the Aztec network evolves. If you encounter an issue, have a feature request, or would like to contribute a fix or improvement, please open an issue or pull request on GitHub.
Happy building. ![]()

