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);