A W3C-aligned decentralized identity (DID) system for Stellar — register your on-chain identity, issue verifiable credentials, and share tamper-proof proofs, all powered by Soroban smart contracts.
stellar-identity-kit brings self-sovereign identity to the Stellar
ecosystem. Instead of relying on centralized KYC providers, developers can
build apps where users own and control their identity data on-chain.
Core capabilities:
- 🆔 Register a DID document linked to any Stellar account
- 📜 Issue verifiable credentials (e.g. KYC tier, DAO membership, skill badges)
- ✅ Verify credentials on-chain or off-chain via the TypeScript SDK
- 🔗 Share tamper-proof credential proof links with third parties
- 🔄 Update or revoke DID documents and credentials at any time
| Layer | Technology |
|---|---|
| Smart Contracts | Rust + Soroban SDK (v21) |
| Identity Standard | W3C DID Core (adapted for Soroban) |
| TypeScript SDK | Node.js 20 + TypeScript + tsup |
| Stellar Client | @stellar/stellar-sdk |
| Frontend | Next.js 14 + Tailwind CSS |
| Wallet Kit | @creit.tech/stellar-wallets-kit |
| Testing | Soroban testutils + Vitest |