Integrate ZK Email into any application or wallet, or do interesting ZK research related to ZK Email! We prefer creativity and interesting code to integration hoarders. We will try to split our prizes equally between apps/integrations and research projects.
Application examples include:
- Integrate an email account recovery flow in your wallet, or adapt account recovery to new wallets (prove.email/blog/recovery)
- Build a new proof or circuit with ZK Email's circuits (npmjs.com > @zk-email > circuits)
- Build a new on-chain usecase for ZK Email via ether-email-auth, an easy Solidity interface to use ZK Email proofs (https://github.com/zkemail/ether-email-auth)
- Use email wallet to allow emails via emailwallet.org to act as signers via Safe{Wallet}s (emailwallet.org)
- Integrate emailwallet.org's APIs into your application to let people send NFTs or ERC20s to email addresses
Research examples include:
- Find an optimization for our ZK Circuits and make a PR (github.com/zkemail > zk-email-verify or zk-regex)
- Adapt, optimize, and/or benchmark RSA, SHA256, or regex in different proving languages, backends, or compilers (extra points to beat our benchmarks :p)
- Customize zk email circuits to parse attachments in emails
- Build pushdown automata circuits in circom to parse non-regular languages
- Build a cloud backend for zkrepl.dev to allow large zk email circuits to compile in browser
You can get more inspiration and ideas here: https://github.com/zkemail#grants !