Address field visible, submit disabled until POST contract exists.
Public testnet faucet
A bounded testnet token request surface. It accepts no real request until treasury, rate-limit and funding contracts are stamped.
Runtime contract gate
Future chain and service endpoints are consumed from environment only. This shell discloses configuration presence, never raw endpoint values, and fails closed if contracts are marked stamped before live backend clients exist.
Request testnet tokens
Request form
The form shape is ready, but submission is disabled. The faucet only ever needs a public testnet address; it must not request keys, mnemonics or signatures.
Treasury and abuse control
Treasury account, funding policy, address window and abuse limits are production blockers and remain outside the front shell.
Required states in the front shell
User-correctable validation error for malformed address.
Pending request state shown as a design state only.
Transaction hash and amount are placeholders, not live facts.
Repeat request blocked with a neutral retry message.
No request is accepted when treasury is unavailable.
No fallback path or fake queue is offered.
All network endpoints remain placeholders.