A decentralized identity and payment access platform built on the Stellar blockchain, enabling users to prove identity and transact securely without relying on centralized systems.
StellarID Pay combines self-sovereign identity (SSI) with blockchain payments to create a unified access layer for digital services.
Users control their identity, connect it to a Stellar wallet, and use it to receive payments or access trusted platforms.
This repository focuses on the frontend application, wallet integration, and identity verification flows.
- Many people lack verifiable digital identity
- Centralized identity systems are insecure and exclusionary
- Payments and identity systems are disconnected
- Users have no control over their personal data
StellarID Pay provides:
- Decentralized digital identity creation
- User-controlled data and permissions
- Stellar wallet-based payments
- Verifiable identity proofs without exposing sensitive data
- Frontend: React / Next.js
- Styling: Tailwind CSS
- Blockchain: Stellar
- Identity: Decentralized Identifiers (DIDs)
- Wallet: Freighter
- SDK: Stellar JavaScript SDK
- Create decentralized identity (DID)
- Connect Stellar wallet
- Link identity to wallet
- Generate verifiable identity proofs
- Soroban smart contracts for identity anchoring
- Selective disclosure of credentials
- KYC-lite integrations
- Identity-based access control
- Payment authorization via identity
- Node.js (v18+)
- npm or yarn
- Freighter Wallet
- Stellar Testnet XLM
`bash git clone https://github.com/your-username/stellarid-pay.git cd stellarid-pay npm install