Verification Modules
A comprehensive integration guide for Untraced SDK
Email Verification
Verify email ownership without revealing the email address.
Module ID: zk-email
OAuth Required: No
Configuration Options:
{
provider: 'any' | 'gmail' | 'outlook' // Default: 'any'
}Usage:
const { open } = useUntracedModal();
// Any email provider
open('zk-email');
// Specific provider
open('zk-email', { provider: 'gmail' });What happens:
User connects wallet
Email verification process executes
Attestation created and signed
Result returned with transaction hash
Age Verification
Prove user meets age threshold without revealing exact age.
Module ID: zk-age
OAuth Required: No
Configuration Options:
Usage:
GitHub Verification
Verify GitHub account activity and commit history.
Module ID: zk-github
OAuth Required: Yes
Configuration Options:
Usage:
OAuth Flow:
User clicks verify
OAuth popup opens automatically
User authorizes GitHub
Popup closes with access token
SDK fetches commit data
Wallet connection for attestation
Success
GitHub API Data Fetched:
Total commit count
Repository count
Account age
Username (for verification)
Twitter Verification
Verify Twitter/X account ownership and metrics.
Module ID: zk-twitter
OAuth Required: Yes
Configuration Options:
Usage:
OAuth Flow:
User clicks verify
OAuth popup with PKCE opens
User authorizes Twitter
Token returned securely
SDK verifies account data
Attestation created
Success
Balance Verification
Prove wallet has minimum balance without revealing exact amount.
Module ID: zk-balance
OAuth Required: No
Configuration Options:
Usage:
Last updated