Semaphore
Generic Ethereum zero-knowledge privacy layer for anonymous group membership proofs, anonymous signaling, double-signaling prevention, and private identity use cases.
Also available as JSON · Markdown
Resources
Good for
- anonymous group membership proofs
- private endorsements, whistleblowing, and DAO signaling
- apps that need nullifier-based double-action prevention
Avoid for
- private token transfers, private DeFi, or wallet balance privacy
- full voting systems that need anti-collusion tally infrastructure; use MACI instead
85/100
Readiness measures how much verified integration surface exists for builders and agents. It does not mean the protocol is easy to use — integration difficulty is tracked separately.
Docs URL present
SDK URL present
Template/quickstart present
Support channel present
Anonymous group membership proofs: ecosystem_primitive; Double-signaling prevention: integration_workflow
Has a production-ready capability
Protocol provenance confidence is high
1 chain(s) (capped at 5)
Last verified 6 day(s) ago
No open critical issues
No hard caps applied.
Capabilities
Anonymous group membership proofs production-ready
Best for: proving a user belongs to a group without revealing which member they are, anonymous endorsements or private access control
- The app must design group admission, group updates, and nullifier scope correctly.
Double-signaling prevention production-ready
Best for: anonymous one-vote/one-action systems, whistleblowing or DAO signaling where identity should remain private
- Semaphore is not a full tally/coordinator voting protocol by itself.
Composes with
maci governance_and_voting supports
MACI adds a full private voting and tally workflow when anonymous signaling is not enough.
- coercion-resistant voting with public verifiable tallies
the-graph indexing_and_data supports
The Graph can index group, signal, and nullifier events for application state and auditability.
- anonymous signaling dashboards and double-action monitoring
Known issues
Provenance
Last verified 2026-06-04 by composewith.eth research (Semaphore docs live-verified via WebFetch 2026-06-04) (confidence: high). Score computed by score.v2.