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
| Language | Use case | Install |
|---|---|---|
| TypeScript | Frontend or backend client | npm i @silencelaboratories/walletprovider-sdk |
| Rust | Backend service (WPBE) | Private crate — request access |
| Go | Backend service or client | go 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.
| Sandbox | URL pattern |
|---|---|
| With user auth | https://silent-network-auth.sandbox.silencelaboratories.com/{SERVICE} |
| Without user auth | https://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:
- With User Authentication — Passkey/EOA authenticated requests
- Without User Authentication — Backend-only flow
Try the live Web3 Wallet Demo built with the TypeScript SDK: walletprovider-sdk.demo.silencelaboratories.com