Skip to content
@semaphore-protocol

Semaphore

A zero-knowledge protocol for anonymous signalling on Ethereum.

What is Semaphore?

Semaphore is a protocol, designed to be a simple and generic privacy layer for Ethereum DApps. Using zero knowledge, Ethereum users can prove their membership of a group and send signals such as votes or endorsements without revealing their original identity.

Looking for more information?

Join our Discord server or visit our website.

Ways to contribute

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

Warning
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

  1. semaphore Public

    A zero-knowledge protocol for anonymous signalling on Ethereum.

    TypeScript 708 122

  2. boilerplate Public template

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

    TypeScript 58 18

  3. website Public

    Semaphore official website.

    TypeScript 6 12

  4. subgraph Public

    Semaphore subgraph definition (The Graph).

    TypeScript 6 4

  5. discord-bot Public

    A Discord bot for Semaphore.

    JavaScript

Repositories

Top languages

Loading…

Most used topics

Loading…