0xturboblitz b776d5d9d4 Revert "nfc reader"
This reverts commit 815fd9434b.
2023-12-09 17:03:54 -05:00
2023-12-09 17:03:54 -05:00
2023-11-27 11:30:26 +01:00
2023-11-24 20:54:01 +01:00
🪪 better readme 🪪
2023-11-21 22:13:42 +01:00

Proof of Passport

DALL·E 2023-10-25 11 57 47 - tight AF

Monorepo for the Proof of Passport protocol.

Proof of Passport lets users scan the NFC chip in their government-issued passport and prove the correctness of the signature in a zk-SNARK. This unlocks two interesting perspectives:

  • For sybil-resistance, proof of passport can provide a reliable while not universal source of unique identity.
  • For identity and privacy, proof of passport allows selective disclosure of private data. For instance, users can disclose their nationality or their date of birth without revealing any other private information.

As a first application, users who can prove they indeed hold a valid passport can verify this proof on-chain to mint a Soulbound Token (SBT).

Subdirectories

  • app: Mobile app
  • circuits: Circom circuits
  • contracts: Solidity contracts

Roadmap

  • Basic passport verifier circuit
  • 🚧 Optimization
  • Selective disclosure
  • Basic react native frontend
  • Passport verification pipeline, android
  • 🚧 Passport verification pipeline, iOS
  • 🚧 Contracts
  • 🚧 On-chain registry of CSCA pubkeys based on the official ICAO masterlist
Description
No description provided
Readme 625 MiB
Languages
Circom 77.3%
C 15.6%
TypeScript 5.7%
JavaScript 0.5%
Shell 0.2%
Other 0.4%