Reusable Identity Layer
Portable identity using W3C-compatible verifiable credentials with selective disclosure and decentralized identifier anchoring.
Overview
The Reusable Identity Layer allows institutions and individuals to carry verified credentials across the JIL Sovereign network without repeating KYC processes. Once a credential is issued by a trusted authority, it can be presented and verified by any counterparty on the network - reducing onboarding friction from days to seconds.
Credentials follow the W3C Verifiable Credentials Data Model and are anchored to decentralized identifiers (DIDs) on the JIL L1. Users control which fields are shared via selective disclosure, ensuring privacy while meeting compliance requirements.
DID Format
Every JIL wallet automatically receives a DID upon creation. The DID is anchored to the JIL L1 and serves as the subject identifier for all verifiable credentials issued to that wallet.
Credential Types
Selective Disclosure
Selective disclosure allows credential holders to share only the specific fields a verifier needs. For example, a counterparty might only need to confirm that you are KYC-verified in the US without seeing your name or document number.
Verification Levels
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST |
/v1/identity/credential/issue |
Issue a new verifiable credential to a DID |
GET |
/v1/identity/verify |
Verify a presented credential or presentation |
POST |
/v1/identity/presentation/create |
Create a selective disclosure presentation |
GET |
/v1/identity/credentials/:did |
List all credentials for a DID |
Issue Credential Request
Verify Credential Response
Presentations
Presentations combine one or more credentials with selective disclosure for a specific recipient. Each presentation is time-limited and purpose-bound, ensuring credentials are not reusable outside their intended context. The recipient verifies the presentation cryptographically without needing to contact the original issuer.