Goal
Provide a safe way for wallets/users to request testnet funds without embedding a shared faucet private key in clients.
Scope
- Minimal HTTP service that signs/submits a faucet transfer tx
- Rate limiting / allowlist / captcha hooks
- Wallet integration guidance (request -> tx_id -> receipt tracking)
- Operational guidance (key storage, rotation, monitoring)
Acceptance criteria
- Wallet can request funds and reliably receive a
tx_id
- Faucet service prevents trivial draining/spam