← Return to Live Debuts
Web3 / Security Batch #05 Featured

ZeroAuth Protocol Specifications

Passwordless, non-custodial authentication framework built on recursive ZK-SNARKs and WebAuthn passkeys.

3D visualization of cryptographic zero-knowledge proof mesh network with emerald glow
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.