Skip to content

Codex723/TrustID

Repository files navigation

TrustID

TrustID is a decentralized identity (DID) and reusable KYC credential platform built on Stellar Soroban. It enables users to maintain ownable DIDs and share verifiable credentials using Zero-Knowledge (ZK) proofs, ensuring privacy and compliance.

Features

  • Decentralized Identity (DID): Self-sovereign identity storage on the Stellar network.
  • Verifiable Credentials (VC): Issue, store, and revoke credentials like Passport, Driver's License, or Accreditations.
  • ZK Proofs: Prove attributes (e.g., "I am over 18") without revealing raw data (e.g., date of birth) using BLS12-381 elliptic curve.
  • On-chain Audit Log: Transparent and immutable revocation status.
  • dApp SDK: Easily integrate TrustID verification into any Stellar-based dApp.

Technical Architecture

  • Smart Contract: Written in Rust for the Soroban WASM runtime.
  • ZK Module: Implemented in TypeScript using @noble/curves for BLS12-381.
  • Frontend: React-based wallet interface.
  • SDK: TypeScript SDK for credential verification.

License

MIT License. See LICENSE for details.

About

TrustID is a decentralized identity and reusable KYC platform on Stellar with DID management, verifiable credentials, and privacy-preserving zero-knowledge proofs.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors