mirror of
https://github.com/selfxyz/self.git
synced 2026-01-23 05:28:02 -05:00
4e79ef0e7ad7272920ce4a78e17fe7fadae83505
Embassy
Monorepo for Embassy, a proof of passport protocol.
Embassy lets users scan the NFC chip in their government-issued passport. If the signature is valid, the user can generate a proof that can be verified onchain. We are using that proof to mint them a Soulbound Token (SBT) they can use to show that they indeed hold an official passport. Users can also selectively disclose personal info like their nationality or their date of birth.
Subdirectories
app: Mobile app for Embassycircuits: Circom circuits for Embassycontracts: Solidity contracts for Embassy
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
Languages
Circom
77.3%
C
15.6%
TypeScript
5.7%
JavaScript
0.5%
Shell
0.2%
Other
0.4%