![Verifiable Credentials](https://www.arcblock.io/.netlify/functions/badge/?text=Verifiable+Credentials)

[![docs](https://img.shields.io/badge/powered%20by-arcblock-green.svg)](https://docs.arcblock.io)
[![Gitter](https://badges.gitter.im/ArcBlock/community.svg)](https://gitter.im/ArcBlock/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

> Javascript library to manipulate Verifiable Credentials (VC) to DID Protocol

## Usage

```terminal
bun install @arcblock/vc
```

```javascript
const VC = require('@arcblock/vc');

const issuer = fromRandom();
const owner = fromRandom();
const vc = create({
  type: 'EmailVerificationCredential',
  issuer: {
    wallet: issuer,
    name: 'DID.KYC.Email',
  },
  subject: {
    id: owner.address,
    key: 'value',
    method: 'SHA3',
  },
});

console.log(vc);

const result = VC.verify({ vc, ownerDid: owner.address, trustedIssuers: issuer.address });
console.log(result); // true
```

## Documentation

For full documentation, checkout [https://asset-chain.netlify.com](https://asset-chain.netlify.com/)
