- Mintlify site for Opaque Protocol (
@opaquecash/opaqueSDK) - Pages are MDX with YAML frontmatter; config in
docs.json - Remote:
https://github.com/opaquecash/docs(Mintlify GitHub app deploysmainautomatically; PRs get preview deployments)
- OpaqueClient: unified SDK class; document methods, not low-level chain packages unless in utilities
- Meta-address: 66-byte EIP-5564 stealth meta-address
- PSR: Provable Stealth Reputation (schemas, attestations, ZK proofs)
- UAB: Universal Announcement Bus (Wormhole cross-chain)
- WASM:
cryptography.jsfrom opaque-scanner; required for scan/sweep/prove
- Active voice, second person
- No em dashes anywhere; use commas, colons, parentheses, or separate sentences
- Every SDK method: signature, params, return type, signer/WASM requirements, runnable example
- Link to guides for E2E flows; link to
opaquecash/specfor protocol details - Self-host WASM (
/pkg/cryptography.js); do not recommend the opaque.cash CDN for production
- Document the public
OpaqueClientAPI,@opaquecash/react, and re-exported utilities sdk/api/is generated by TypeDoc (npm run docs:apiin the sdk repo); never edit it by hand- Do not duplicate full CSAP/PSR/UAB specs; link to GitHub
- Note limitations (no ERC-20/SPL stealth sends yet, relayer required for UAB delivery)
mint dev