Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings
semaphore-protocol

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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 1k 293

  2. extensions extensions Public

    Semaphore tools and extensions.

    TypeScript 3 7

  3. boilerplate boilerplate Public template

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

    TypeScript 94 43

  4. research research Public archive

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

    TypeScript 7 5

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 13 repositories

Top languages

Loading...

Most used topics

Loading...