The Next
Renaissance.
Get testnet tokens for the first decentralized, privacy-preserving L2 on Ethereum. Fee Juice and ETH, one click away.
“Don't take our word for it. Trust the code.”
Prints your secret key and address. Nothing leaves your machine. Or .
curl -fsSL https://raw.githubusercontent.com/NethermindEth/aztec-faucet/main/sh/testnet/create-account.sh | shmkdir -p ~/.aztec-devtools && cd ~/.aztec-devtools && \
echo '{"type":"module"}' > package.json && \
npm install --no-package-lock @aztec/wallets@rc @aztec/aztec.js@rc --silent && \
LOG_LEVEL=silent node --input-type=module << 'AZTEC_EOF'
import { Fr } from "@aztec/aztec.js/fields";
const { EmbeddedWallet } = await import("@aztec/wallets/embedded");
const wallet = await EmbeddedWallet.create("https://rpc.testnet.aztec-labs.com", { ephemeral: true });
const secret = Fr.random();
const account = await wallet.createSchnorrAccount(secret, Fr.ZERO);
console.log("\nSecret Key: " + secret.toString());
console.log("Address: " + account.address.toString() + "\n");
await wallet.stop();
AZTEC_EOFFee Juice must be bridged from L1 to L2. The faucet sends an L1 transaction to the Fee Juice Portal contract, then the Aztec sequencer picks up that message and includes it in an L2 block. That relay step takes 1-2 minutes.
One request per token per 24 hours
Generate Keypair
Secret key and Aztec address for testnet testing. No CLI or wallet needed.
For testnet testing only. This generates a throwaway keypair. Do not use it to store real funds or on any network other than the Aztec testnet.
Not yet. This keypair gives you a deterministic Aztec address, but no contract is deployed on-chain yet.
Your account contract is deployed automatically the first time you claim Fee Juice through the Faucet tab. The deploy and claim happen in a single atomic transaction, paid for by the Fee Juice itself. Just paste your address into the Faucet tab and request Fee Juice.
This faucet allows 10 keypairs per 24 hours per IP. This is enough for typical testing.
If you need more, you can generate accounts locally with no limits using Aztec.js
Keypair generated server-side using cryptographically secure randomness. Not sent to any third party, not stored, not logged.
Address derived on the server from your secret key using the Schnorr account contract. No network call to the Aztec node is needed.