Track organizers: Ivan Chub, DC Posch, Vivek Bhupatiraju, Brian Gu
- Important Links
- What is Possible With the Zuzalu Passport?
- Examples of third-party integration
- Events and Workshops
Important Links
Official Zuzalu TG Discussion and Support Channel
What is Possible With the Zuzalu Passport?
Any piece of proof-carrying data—an Ethereum or SSH signature, a Semaphore keypair, a zkSNARK proof—can be stored inside of the Zuzalu Passport. Third-party applications can request any ZK proof about the PCDs stored in a Zuzalu resident’s wallet. What might be possible with this? We hope to see some of these applications built throughout Zuzalu, especially during ZK Week and the ZK weekend hackathon!
Examples of third-party integration
Usage Example for Devs (for development/demonstration purposes only!)
- Code can be found in Zupass repo (consumer-client and consumer-server)
Zukit: A React library that makes it easy to use Zupass for authentication, including anonymous auth (prove you’re part of Zuzalu without revealing who you are).
- Repo
- Example usage (and source code)
Zupoll: A Zuzalu “community referendums” application, implementing anonymous voting.
Zucast: An anonymous message board gated to Zuzalu residents.
Zuzalu Oracle: An on-chain verifier for Zupass Semaphore proofs, allowing you to gate your smart contract to only authenticated Zuzalu participants.
Example Application: Zuzalu Confessions (open in a browser where you’ve previously logged into zupass. for development/demonstration/reference purposes only!)
ETH Passport Stamp: A tool to add an Ethereum signature PCD (attesting to the fact that you control a given Eth account) to your passport.
Events and Workshops
Authenticating with Zupass: Saturday April 15th, 9:30 - 10:30AM (Dome)
Hacking Zupass Workshop #1: Monday April 17th, 6:30 - 8:00PM (Chedi)
Hacking Zupass Workshop #2: Wednesday April 19th, 6:30 - 8:00PM (Chedi)