~/talk

Mopro Workshop - Build a Mobile Native ZK app

Talkat ETHGlobal Cannes 2025 · 2025-07-04..07-06· [large-language-models]
slides:none on file

Mopro delivers Rust wrappers and UniFFI bindings that let mobile apps generate ZK proofs natively on iOS, Android and WASM; CLI templates scaffold Circom, Noir and Semaphore apps, and examples include ZK authentication/internal chat, Zuma event membership, Aadhaar QR identity proofs, and a GPS-based geolocation proof that hides exact coordinates. Builds integrate onchain verifiers and require client-side proof generation; hackathon awards 5K prize split across winners; recursive proofs are currently impractical on phones due to multi‑GB memory needs.

AI-written summary · about

  1. 0:00Introduction
  2. 0:59What is Mopro?
  3. 1:40Cross-Platform Rust Bindings
  4. 2:11CLI Tools and Starter Templates
  5. 2:49Mobile SDK Management
  6. 3:19Getting Started with Mopro CLI
  7. 3:55Creating Example Apps with Mopro
  8. 4:44Updating Circuits and Custom Functions
  9. 6:07Exporting Custom Functions with UniFFI
  10. 6:46Updating Bindings and Platform Integration
  11. 7:30Example Apps Overview
  12. 8:13ZK Authentication and Internal Chat Example
  13. 8:49Zuma: Anonymous Event Participation
  14. 9:21Aadhaar Identity Proof Example
  15. 10:20Geolocation Proof Example
  16. 11:01Onchain Verifier Integration
  17. 11:46ZK Protocols and App Ideas
  18. 12:23Social, Gaming, and Transaction Use Cases
  19. 13:11Prize Structure and Hackathon Requirements
  20. 13:48Mobile Capabilities vs. Browser Apps
  21. 15:07Community Support and Documentation
  22. 16:28Q&A: Push Notifications Use Case
  23. 17:07Q&A: Mobile vs. Web App Experience
  24. 18:34Q&A: Expo/React Native Compatibility
  25. 18:55Q&A: Proof Generation Requirements
  26. 19:45Q&A: Recursive Proofs Limitation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.