Loading player…

Mopro Workshop - Build a Mobile Native ZK app I Vivi Jeng

Thu, Oct 2, 2025, 12:00 AM

The Mopro Workshop, led by Vivi Jeng from the PSC team at the Ethereum Foundation, introduces Mopro (Mobile Prover), a toolkit designed to simplify building mobile-native zero-knowledge (ZK) apps. Mopro provides Rust wrappers for various ZK proving systems, enabling cross-platform development for iOS, Android, and WebAssembly via UniFFI. Developers can use CLI tools, starter templates, and SDK management to quickly create privacy-preserving mobile apps leveraging protocols like Semaphore, ZK Email, and Circom. Example apps include ZK-based authentication, anonymous event participation, Aadhaar identity proofs, and geolocation proofs. The workshop highlights the advantages of mobile-native ZK apps—such as access to biometrics, GPS, NFC, and push notifications—over browser-based solutions. A hackathon with prizes encourages building client-side ZK proof-generating mobile apps using Mopro. Q&A covers use cases, technical requirements, and limitations like recursive proofs. 00:00 Introduction 00:59 What is Mopro? 01:40 Cross-Platform Rust Bindings 02:11 CLI Tools and Starter Templates 02:49 Mobile SDK Management 03:19 Getting Started with Mopro CLI 03:55 Creating Example Apps with Mopro 04:44 Updating Circuits and Custom Functions 06:07 Exporting Custom Functions with UniFFI 06:46 Updating Bindings and Platform Integration 07:30 Example Apps Overview 08:13 ZK Authentication and Internal Chat Example 08:49 Zuma: Anonymous Event Participation 09:21 Aadhaar Identity Proof Example 10:20 Geolocation Proof Example 11:01 Onchain Verifier Integration 11:46 ZK Protocols and App Ideas 12:23 Social, Gaming, and Transaction Use Cases 13:11 Prize Structure and Hackathon Requirements 13:48 Mobile Capabilities vs. Browser Apps 15:07 Community Support and Documentation 16:28 Q&A: Push Notifications Use Case 17:07 Q&A: Mobile vs. Web App Experience 18:34 Q&A: Expo/React Native Compatibility 18:55 Q&A: Proof Generation Requirements 19:45 Q&A: Recursive Proofs Limitation _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 🇫🇷 *ETHGlobal Cannes* This workshop is specifically for ETHGlobal Cannes, a 3-day hackathon held July 4-6, bringing together the most skilled web3 developers, designers and product builders from all around the globe for a weekend-long adventure to advance the Ethereum ecosystem! Watch the full ETHGlobal Cannes 2025 playlist here: https://youtube.com/playlist?list=PLXzKMXK2aHh5N2DCwhcEshNW9C8knZ1T-&si=Lc-WOyfkAVP2--R4 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ✅ *Follow ETHGlobal* X: https://x.com/ETHGlobal​ Warpcast: https://warpcast.com/ethglobal Website: https://ethglobal.com YouTube: https://www.youtube.com/c/ETHGlobal _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Are you interested in Ethereum development and entrepreneurship?_ 👉 Sign up for the next ETHGlobal event: https://ethglobal.com/events 🎁 Get exclusive access and perks with ETHGlobal Plus! https://ethglobal.com/plus 📣 Want us to throw an event in your city? Tell us where! https://ethglobal.com/city _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _