Skip to content
@zk-passport

zk-passport

Hi there 👋

OpenPassport is an identity wallet that lets users generate privacy-preserving proofs from government-issued IDs such as passports. By scanning the NFC chip in their ID document, users can prove their validity while only revealing specific attributes such as age, nationality or simply humanity. Under the hood, OpenPassport uses zk-SNARKs to make sure personal data is redacted, but the document is verified.

Use cases unlocked include:

  • Airdrop protection: Protect a token distribution from bots
  • Social media: Add humanity checks to user's profiles
  • Quadratic funding: Prevent farmers from skewing rewards
  • Wallet recovery: Safeguard assets using IDs as recovery sources
  • Compliance: Check a user is not part of a sanctioned entity list

Take a look at our monorepo or dm us if you have questions.

Popular repositories Loading

  1. openpassport.app openpassport.app Public

    TypeScript 6 3

  2. modulus-extractooor modulus-extractooor Public archive

    TypeScript 3

  3. merkle-tree-reader merkle-tree-reader Public

    TypeScript 2 1

  4. circom-compat circom-compat Public

    Forked from arkworks-rs/circom-compat

    Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation in Rust.

    Rust 1

  5. lambda-relayer lambda-relayer Public

    JavaScript 1

  6. spartan-sp1 spartan-sp1 Public template

    Forked from succinctlabs/sp1-project-template

    Template for creating an SP1 project that can generate a proof of any RISC-V program and verify the proof on-chain.

    Rust 1

Repositories

Showing 10 of 22 repositories

Top languages

Loading…

Most used topics

Loading…