Web3 / Security
Batch #05 Featured
ZeroAuth Protocol Specifications
Passwordless, non-custodial authentication framework built on recursive ZK-SNARKs and WebAuthn passkeys.
Proof System
Groth16 ZK
Verification Time
12 ms
GitHub Stars
6.2k
License
MIT
1. Cryptographic Security & Passkey Layer
ZeroAuth bridges hardware security enclaves (Apple Secure Enclave, Android StrongBox) with decentralized smart contracts. Users generate zero-knowledge proof of ownership without ever revealing raw public keys or seed phrases to the host application.
2. Frontend Integration (TypeScript SDK)
import { ZeroAuth } from '@zeroauth/sdk';
const zeroAuth = new ZeroAuth({
chainId: 1, // Ethereum Mainnet
relayerUrl: 'https://relay.zeroauth.online/v1'
});
// Authenticate via biometric passkey & generate ZK proof
async function loginUser() {
const session = await zeroAuth.authenticateWithPasskey();
console.log('Authenticated address:', session.userAddress);
console.log('ZK Verification Status:', session.proofVerified);
}
Request Developer SDK Access Token
Get early access credentials for ZeroAuth Testnet Relayers and ZK prover clusters.