Introduction
Untraced SDK is the official TypeScript/JavaScript library for integrating zero-knowledge identity verification into decentralized applications. It provides a complete solution for verifying user attributes without compromising privacy.
What is Untraced?
Untraced enables applications to verify user credentials (email, age, social accounts, wallet balance) while maintaining complete privacy through zero-knowledge proofs and EIP-712 signatures. Smart contracts receive only a boolean verification result, never the underlying data.
Key Features
Zero-Knowledge Proofs: Verify attributes without revealing data
Pre-built UI Modal: Beautiful, customizable verification interface
Easy Integration: 3 lines of code to get started
Multiple Modules: Email, age, GitHub, Twitter, wallet balance
On-chain Attestations: EIP-712 signed attestations on Mantle blockchain
TypeScript First: Full type safety and autocomplete
OAuth Support: Automatic handling of GitHub and Twitter authentication
How It Works
User initiates verification through your app
SDK opens verification modal
For OAuth modules (GitHub/Twitter), popup handles authentication
User connects wallet to sign transaction
Attestation is created and signed
Smart contract receives verification result
Your app gets confirmation with transaction hash
Last updated
