Testnet Faucet

The Next
Renaissance.

Get testnet tokens for the first decentralized, privacy-preserving L2 on Ethereum. Fee Juice and ETH, one click away.

Aztec Network

“Don't take our word for it. Trust the code.”

Prints your secret key and address. Nothing leaves your machine. Or .

curl one-liner
curl -fsSL https://raw.githubusercontent.com/NethermindEth/aztec-faucet/main/sh/testnet/create-account.sh | sh
self-contained
mkdir -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_EOF

Fee 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.

Claim Tokens

ESTIMATED ARRIVAL: ~1-2 MINUTES

Aztec address (0x + 64 hex chars)

One request per token per 24 hours