https://github.com/zkemail/docs
Gitbook docs mirror synchronized to prove.email/docs
https://github.com/zkemail/docs
Last synced: 4 months ago
JSON representation
Gitbook docs mirror synchronized to prove.email/docs
- Host: GitHub
- URL: https://github.com/zkemail/docs
- Owner: zkemail
- Created: 2024-08-14T04:37:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T21:31:20.000Z (over 1 year ago)
- Last Synced: 2025-06-05T04:43:39.029Z (12 months ago)
- Homepage: https://prove.email/docs.html
- Size: 3.59 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- Audit: audits.md
Awesome Lists containing this project
README
# ZK Email Docs (Old)
ZK EMAIL DOCS HAVE MOVED TO [docs.zk.email](https://docs.zk.email). THE FOLLOWING DOCS ARE OUTDATED.
## ZK Email Project Repos
We have several repos within the ZK Email ecosystem. Developers can use these to build their own custom email verification circuits.
[ZK Email SDK](zk-email-sdk/): Use this to build a new kind of ZK Email proofs out of the box with 8 lines of JSON, and automatically have proof infrastructure deployed for you. We recommend this for all developers new to ZK Email.
[ZK Email Verifier](zk-email-verifier/): Build custom circuits, smart contracts, and frontend utils. This SDK will likely require ZK knowledge to be able to use, and gives more customizability than the [ZK Email SDK](zk-email-sdk/).
[Email Wallet](email-wallet/): A smart contract wallet controlled by your email. You can understand [how to hit the API](email-wallet/api-documentation.md) from a frontend easily, [run your own relayer](email-wallet/relayer-infrastructure.md) if you like, or [define your own extensions](email-wallet/email-wallet-extensions-sdk.md) to add functionality.
[Account Recovery](account-recovery/relayer-api.md): Explains the interfaces to call account recovery functions from a frontend API, and explains the smart contract architecture for wallets to customize. Used to enable and trigger recovery on any Safe or 7579-compatible wallet. Defines [Ether Email Auth](account-recovery/email-controlled-smart-contracts-ether-email-auth.md), which lets anyone write smart contracts that are triggered by emails.
[Oauth Login](login-with-zk-email-oauth-api/): Explains how to hit our APIs from a frontend to be able to login via emails with ZK Email, and optionally request scopes like temporary access to assets.
[ZK Regex](zk-regex.md): A library to do regex verification in circom. The zk-regex CLI takes in a regex and outputs a ZK circuit.
## Projects that use ZK Email
There are many real world applications that currently use our sdks. Here's a list of a few notable ones
* [ZKP2P: ](https://zkp2p.xyz/)Decentralized Venmo <> USDC Bridge
* [Email Wallet:](https://emailwallet.org) Send transactions via email or act as a Safe multisig signer!
* [Email Account Recovery](https://prove.email/blog/recovery): Use emails as guardians for any smart wallet or multisig.
* [Nozee:](https://nozee.xyz) Anonymous Proofs of Email Domain via JWTs
* [Proof of Twitter:](https://twitter.prove.email/) Verify your twitter username on chain using zk proofs
## Quick Start
To get started with ZK Email, follow these steps:
1. **Choose the Project Component**: Select the project component you're interested in from our list of SDKs, templates, and examples.
2. **Read the README Guide**: Each section comes with a "README" guide. Make sure to read it to understand how the technology works and to get started with the basic setup.
3. **Dive into Specific Documentation**: For detailed information and advanced configurations, delve into the specific documentation of the component you've chosen. Check out our [How to Set Up Proof of Twitter Example](https://prove.email/blog/twitter) blog post for a step-by-step tutorial showcasing a practical example of how our SDKs can be implemented for a custom ZK email circuit, and our [Github](https://github.com/zkemail) to see code for other demos.
4. **Regularly Check for Updates**: Since we frequently make changes to enhance functionality and security, it's crucial to keep your circuits package up-to-date.
Please read our [CONTRIBUTING.md](contributing.md) for details on our how you can contribute to Prove.email, and the process for submitting pull requests to us.
## License
This documentation is licensed under the [MIT License](https://github.com/zkemail/prove-email-docs/blob/docs/LICENSE.md).
## Support and Contact
If you need help or have questions, please join our community chat on [Telegram](https://t.me/zkemail).