Shroud NetworkDeveloper Portal
Shroud SDK private beta — Join the waitlist for early access   •   Build privacy-first dApps with zero ZK expertise   •   @shroud/sdk supports client-side proof generation via WASM   •   Gasless relay API — your users don't need gas tokens   •   Shroud SDK private beta — Join the waitlist for early access   •   Build privacy-first dApps with zero ZK expertise   •   @shroud/sdk supports client-side proof generation via WASM   •   Gasless relay API — your users don't need gas tokens   •  
Private Beta

Add Privacy to
Your App in 5 Lines

Integrate shielded token transfers on Avalanche with the Shroud SDK. No ZK expertise required. No cryptography headaches. Just import and build.

app.ts
import { ShroudClient } from '@shroud/sdk';

const shroud = new ShroudClient({ 
  apiKey: 'sk_live_...',
  network: 'avalanche'
});

// Deposit, transfer, withdraw — all private
await shroud.deposit({ token: 'USDC', amount: 1000 });
await shroud.transfer({ to: recipientPubKey, amount: 500 });
Why Shroud

Everything You Need

Privacy integration without the complexity. The SDK and API handle all the cryptography so you can focus on your product.

Simple SDK

Import @shroud/sdk, initialize with your API key, and start building. Deposit, transfer, and withdraw — all in a few lines of TypeScript.

Client-Side Proofs

ZK proofs generated locally in the browser or Node.js via WASM. Your users' private data never leaves their device.

Gasless Relay

Users don't need AVAX. The SDK submits transactions through our relay service — gas fees handled for you.

API Key Auth

Rate-limited API keys with separate live and test environments. Manage keys, track usage, and control access from the dashboard.

Avalanche Native

Built for Avalanche C-Chain with sub-second finality. Multi-token support — USDC, AVAX, and any ERC20.

Server-Side Proofs

Optionally offload proof generation to our API for serverless environments. Witness data encrypted in transit, never stored.

WebSocket Notifications

Real-time note notifications via WebSocket. Know instantly when your users receive shielded transfers.

SDK

@shroud/sdk

A standalone TypeScript package for browser and Node.js. Wraps all ZK cryptography, proof generation, Merkle tree management, and encrypted memo handling into a clean, developer-friendly facade.

TypeScriptBrowser + Node.jsGroth16 WASMethers.js v6Zero Dependencies*
createWallet()ShroudWallet

Generate or restore a Baby Jubjub keypair for shielded operations

deposit({ token, amount, signer })TransactionResult

Lock ERC20 tokens into the shielded pool and receive a private commitment

transfer({ to, amount })TransactionResult

Move value privately inside the pool — amounts, sender, and recipient are hidden

withdraw({ amount, recipient })TransactionResult

Exit the shielded pool and receive ERC20 tokens at any address

getBalance(wallet)ShieldedBalance

Sum unspent notes for a token to get the total shielded balance

sync(wallet)void

Scan chain events and trial-decrypt memos to discover incoming notes

API

RESTful API

Relay transactions, generate proofs server-side, query pool state, and receive real-time notifications — all authenticated with your API key.

POST/v1/relay/transfer
POST/v1/relay/withdraw
POST/v1/relay/deposit
POST/v1/proof/transfer
GET/v1/pools
GET/v1/merkle/root
GET/v1/events/memos
WS/v1/ws

Rate Limits

Free$0
Requests60/min
Relay10/hr
Proofs5/hr
Starter$49
Requests300/min
Relay100/hr
Proofs50/hr
Growth$199
Requests1,000/min
Relay500/hr
Proofs200/hr
EnterpriseContact
RequestsCustom
RelayCustom
ProofsCustom

API Key Types

sk_live_Secret · Mainnet · Full access
sk_test_Secret · Fuji testnet · Full access
pk_live_Publishable · Read-only
Architecture

How It Works

Your app talks to the SDK. The SDK handles cryptography and talks to the API. The API relays to Avalanche. Privacy is preserved at every layer.

Your App
React / Next.js / Node.js / Mobile
@shroud/sdk
ShroudClientWallet ManagementClient-Side Proofs (WASM)Note Scanning & Sync
Shroud API
API Key AuthRelay ProxyServer ProofsWebSocket NotificationsUsage Analytics
Avalanche C-Chain
ShieldedPool ContractsGroth16 VerifierPoseidon Merkle TreePoolRegistry
Private Beta

Get Early Access

We're launching the Shroud SDK & API in a closed private beta very soon. Join the waitlist to get early access.

No spam. We'll only contact you about your API access.