Baklava

Testnet faucet

Get test tokens

Sign a request with your wallet and one BKLV is sent to the address it holds. These are testnet tokens on baklava-testnet-5 and they are worth nothing.

Per address
1 BKLV / day
Per network
5 BKLV / day

Asking the faucet what it needs…

Why it asks for a signature

Because otherwise a request can name any address at all, including one nobody holds. Signing proves the address is yours, and it moves asking from a one-line curl to a browser and a wallet — which is more work to automate. What it is not is a defence against somebody making a thousand wallets: a script generates a keypair and signs with it exactly as easily as it makes up an address.

What you sign is not a transaction and cannot become one. It is a short document under its own domain tag — the chain, your address and the moment — so a signature made here is not a valid signature over anything that moves money. The wallet says as much before you approve it, and nothing leaves the account.

The faucet also refuses hosting, VPN and proxy ranges. That removes the cheapest way to look like a thousand people — a script rotating through cloud instances — and it does nothing about the harder case, somebody with a pool of ordinary home connections. If you are behind a VPN, turn it off for this one request.

Why there are two limits

An address costs nothing to create, so a limit per address alone stops nobody. The limit per network is the one that makes a hundred wallets on one laptop tedious, and it is the looser of the two on purpose: a mobile operator or a university puts thousands of people behind one address, and a limit of one would mean the day's first request locks out everybody else there.

Neither is unbeatable, and neither is the signature. A residential VPN defeats the second and a fresh keypair defeats the first and the third. They exist to make casual farming tedious, not to make it impossible — that would take identity, which this chain does not have and does not want. The per-network limit is what bounds the worst case whatever gets past the rest, which is also why it is not being raised.

What actually bounds it is the faucet's own balance. Nothing is minted on this chain, so a drained faucet cannot print more; it is a wallet with money in it, signing an ordinary transfer, and it is refilled by hand. That is also why it holds no more than a compromise may cost. The protocol has never heard of a faucet.