Skip to content
@semaphore-protocol

Semaphore

A zero-knowledge protocol for anonymous interactions.

What is Semaphore?

Semaphore is a generic privacy layer. Leveraging zero-knowledge technology, users can prove their membership in groups and send messages (extending from votes to endorsements) off-chain or across EVM-compatible blockchains, all without revealing their personal identity.

Looking for more information?

Ways to contribute

As a Semaphore contributor, you'll be able to claim a special GitPOAP per year 🏅

Important

Any pull requests are more than welcome, but remember to create an issue first!

Who are we?

Semaphore is part of Privacy & Scaling Explorations (PSE), a multidisciplinary team supported by the Ethereum Foundation. PSE explores new use cases for zero knowledge proofs and other cryptographic primitives.

Pinned Loading

  1. semaphore semaphore Public

    A zero-knowledge protocol for anonymous interactions.

    TypeScript 981 250

  2. extensions extensions Public

    Semaphore tools and extensions.

    TypeScript 2 6

  3. boilerplate boilerplate Public template

    Simple monorepo you can use as a template to start developing your dApp with Semaphore.

    TypeScript 90 39

  4. research research Public archive

    Research on possible improvements on contracts, circuits and JavaScript libraries.

    TypeScript 7 5

Repositories

Showing 10 of 13 repositories

Top languages

Loading…

Most used topics

Loading…