Documentation Index
Fetch the complete documentation index at: https://docs.zkterm.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
zkAuth provides passwordless authentication using social login (Google, GitHub, X) with STARK proofs on Starknet for verification. No passwords, no seed phrases - just seamless Web3 authentication. Status: In DevelopmentHow It Works
- Social Login: User authenticates with Google, GitHub, or X via Web3Auth.
- Key Generation: Web3Auth generates a non-custodial key unique to the user and app.
- STARK Proof: A STARK proof is generated proving ownership of the key without revealing it.
- On-Chain Verification: The proof is verified on Starknet via a Cairo smart contract.
Why STARK?
- Quantum Resistant: STARK proofs are secure against quantum computers.
- No Trusted Setup: Unlike Groth16, STARKs require no trusted ceremony.
- Transparent: Fully transparent verification with no hidden assumptions.
- Scalable: Proof size grows logarithmically with computation.
Planned Terminal Commands
These commands are planned for the zkAuth release:Technical Architecture
Web3Auth Integration
zkAuth will use Web3Auth for non-custodial key management:STARK Proof Generation
STARK proofs will be generated using Cairo:Security Model
- Threshold Cryptography: Web3Auth splits the key between user’s device, Web3Auth network, and optional recovery share.
- Proof Expiry: STARK proofs have configurable expiry (default: 7 days).
- Session Binding: Each proof is bound to specific session ID, user’s public key, timestamp, and application domain.
Comparison with Traditional Auth
| Feature | Traditional | zkAuth |
|---|---|---|
| Password | Required | None |
| Seed Phrase | Required (Web3) | None |
| Privacy | Email exposed | ZK proof, no email on-chain |
| Security | Password attacks | STARK (quantum-resistant) |
| UX | Multiple steps | One-click |
Supported Providers
Planned providers for zkAuth:- Google: Gmail and Google Workspace accounts
- GitHub: Personal and organization accounts
- X (Twitter): X/Twitter accounts
Roadmap
- Apple Sign-In: iOS-native authentication
- Discord: Gaming and community integration
- Email OTP: Passwordless email verification
- Biometric: Face ID and fingerprint support