Page cover

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

  1. User initiates verification through your app

  2. SDK opens verification modal

  3. For OAuth modules (GitHub/Twitter), popup handles authentication

  4. User connects wallet to sign transaction

  5. Attestation is created and signed

  6. Smart contract receives verification result

  7. Your app gets confirmation with transaction hash

Last updated