Skip to main content

Quickstart

Get up and running with Silent Network. Follow these steps to generate your first distributed key and signature.

Most SDK resources are private. Reach out to us to get access.

1. Choose your architecture

Silent Network supports multiple deployment patterns depending on whether your application handles user authentication or the network does.

  • User auth by the Network — The Network verifies end-user credentials (Passkey, EOA).
  • No user auth — Your backend authenticates requests; no end-user credentials reach the nodes.
  • Distributed — Your application nodes co-host Silent Network nodes.

2. Pick an SDK

LanguageUse caseInstall
TypeScriptFrontend or backend clientnpm i @silencelaboratories/walletprovider-sdk
RustBackend service (WPBE)Private crate — request access
GoBackend service or clientgo get github.com/silence-laboratories/wallet-provider-go-sdk

See the full Feature Matrix for SDK coverage per feature.

3. Connect to a sandbox

We provide hosted sandbox environments so you can start building immediately — no deployment needed.

SandboxURL pattern
With user authhttps://silent-network-auth.sandbox.silencelaboratories.com/{SERVICE}
Without user authhttps://silent-network-no-auth.sandbox.silencelaboratories.com/{SERVICE}

SERVICE can be wpbe1 (backend entry point), or operator1, operator2, operator3 (MPC nodes).

# Verify connectivity
curl https://silent-network-auth.sandbox.silencelaboratories.com/operator1/v2/version

See Sandboxes for full details.

4. Run the tutorial

Follow the end-to-end Web3 Wallet tutorial to perform your first keygen and signature:

Try the live Web3 Wallet Demo built with the TypeScript SDK: walletprovider-sdk.demo.silencelaboratories.com