Developer Documentation
Build decentralized identity solutions with DIDTta's modular framework for verifiable credentials, secure authentication, and blockchain interoperability.
Getting Started
Install the CLI and initialize your first DID document in 30 seconds:
$ npm install -g @didtta/cli
$ didtta init my-did-project
Core Features
Decentralized Identity
Create and manage self-sovereign identities that work across multiple blockchains and protocols.
Verifiable Credentials
Issue, present, and verify digital credentials using W3C standards with end-to-end encryption.
Interoperability
Seamlessly integrate with major blockchain networks (Ethereum, Solana, Polkadot) and decentralized identifiers systems.
DID:ethr
DID:sov
DID:ion
API Reference
POST
/api/v1/identities
Create Identity
2023-01-15
Content-Type
application/json
Response Format
application/ld+json
Code Example
// Initialize DID document
const did = await createDID('ethereum');
did.addKeyPair(generateEd25519Key());
did.addService({
type: 'DIDTtaValidator',
serviceEndpoint: 'https://validator.didtta.network'
});
// Sign a verifiable credential
const credential = new VerifiableCredential({
subject: did.id,
issuer: 'did:didtta:0x33f2d42b3a3f3',
expirationDate: '2025-12-31T23:59:59Z'
}).addProofWith(did);