Web3 authentication
Log a user in by having their wallet sign a challenge — no passwords.
When most developers say “I want to build on-chain,” what they actually want is
a backend that happens to be backed by a blockchain. They do not want to run a
Hedera node, manage an XRPL rippled, or hand-roll signature verification for
each chain’s curve. They want to call an API.
That API is the Smart Host.
The Smart Host sits in front of the validator cluster and exposes the high-level surfaces an application developer reaches for:
Web3 authentication
Log a user in by having their wallet sign a challenge — no passwords.
Account provisioning
Allocate accounts/entities across chains, multisig-by-default. multisig-by-default
Token lifecycle
Create, mint, transfer, and burn tokens through one generic API.
Host functions
Run sandboxed serverless JavaScript per app.
Metering & consumption
Usage is measured per operation and tied to your subscription.
flowchart LR Dev["Your app / SDK"] -->|HTTPS + Bearer JWT| Host["Smart Host\n(BaaS tier)"] Host -->|cluster-internal API| Validator["Validator cluster\n(keys, DKG, multisig)"] Validator -->|signed transactions| Chains["Hedera · XRPL"] Validator -. auto-watches on-chain state .-> Chains
The golden rule of this tier: the host holds no blockchain keys and runs no chain code. Anything that needs a signature or a chain read is delegated to the validator over a cluster-internal API. This keeps the host light, fanned out, and safe to deploy in many environments. See Smart Host for the operator-side view of the same tier.
New to the tier? Start with BaaS Overview.
BaaS Overview