@talak-web3/identity
v1.0.11
Published
Decentralized identity management for Web3 applications.
Readme
@talak-web3/identity
Decentralized identity management for Web3 applications.
Installation
npm install @talak-web3/identity
yarn add @talak-web3/identity
pnpm add @talak-web3/identityFeatures
DID Management
import { createIdentityManager } from '@talak-web3/identity';
const identity = createIdentityManager({
provider: 'ethereum',
});
const did = await identity.createDID({
address: '0x1111111111111111111111111111111111111111',
});
const doc = await identity.resolveDID('did:ethr:0x1111111111111111111111111111111111111111');Verifiable Credentials
const credential = await identity.issueCredential({
subject: 'did:ethr:0x1111111111111111111111111111111111111111',
claims: {
name: 'Alice',
role: 'admin',
},
});
const isValid = await identity.verifyCredential(credential);Profile Management
const profile = await identity.getProfile('0x1111111111111111111111111111111111111111');
await identity.updateProfile({
name: 'Alice',
avatar: 'https://example.com/resource',
bio: 'Web3 enthusiast',
});License
MIT
