Adapters
An adapter is a domain-specific Cipher toolkit: a set of reusable Solidity contracts you inherit and deploy to add a particular confidential workflow to your app. Adapters share Cipher’s foundations — Noir zero-knowledge proofs and Zama FHE — and expose a small, purpose-built surface so you integrate by extending a contract rather than wiring cryptography by hand.
Available adapters
| Adapter | Status | What it provides |
|---|---|---|
| Private DAO Adapter | Available | Confidential, OpenZeppelin-style governance: FHE-encrypted ballots, encrypted tallying, and an optional anonymous ZK membership gate |
How you use an adapter
- Install the
@privacy-protocol/cipher-contractspackage. - Inherit the adapter contract (or import its interface to call a deployed instance).
- Deploy your contract; reuse Cipher’s shared on-chain infrastructure where available.
- Drive it off-chain — generate any required proofs and encrypted inputs from your app.
Start with the Private DAO Adapter →
Last updated on

