SEED services
contracts stamped
seed-services / faucet

Public testnet faucet

A bounded testnet token request surface. It accepts no real request until treasury, rate-limit and funding contracts are stamped.

Treasury
configured
Rate window
86400s
Requests
enabled
Amount
1000000useed
faucet contract stamped: this route accepts only a public SEED testnet address, rate-limits by address, verifies treasury and chain state, and returns a real transaction hash only after on-chain confirmation.

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.

surface faucet
contracts stamped
chain id configured
chain rpc configured
chain rest configured
indexer api not set
faucet api not set
faucet chain configured
faucet rpc configured
faucet rest configured
faucet key configured
faucet amount configured
sponsor api not set
iris earth rpc configured
iris mars rpc configured
hermes rest configured
hermes metrics configured
toxiproxy api configured
dtn enabled false

Request testnet tokens

Public address only. The faucet never asks for keys, mnemonics, signatures, CAPTCHA, payment or custody.

POST contract stamped

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

ready

Address field visible, submit disabled until POST contract exists.

invalid address

User-correctable validation error for malformed address.

submitted

Pending request state shown as a design state only.

success

Transaction hash and amount are placeholders, not live facts.

rate-limited

Repeat request blocked with a neutral retry message.

treasury empty

No request is accepted when treasury is unavailable.

service unavailable

No fallback path or fake queue is offered.

contract not stamped

All network endpoints remain placeholders.