https://github.com/zcloak-network/zkid-sdk
https://github.com/zcloak-network/zkid-sdk
decenteralized did offline sdk typescript vc verify wasm
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/zcloak-network/zkid-sdk
- Owner: zCloak-Network
- License: apache-2.0
- Created: 2022-10-12T08:43:37.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-11T08:01:06.000Z (about 1 year ago)
- Last Synced: 2025-05-07T06:04:37.578Z (23 days ago)
- Topics: decenteralized, did, offline, sdk, typescript, vc, verify, wasm
- Language: TypeScript
- Homepage:
- Size: 6.2 MB
- Stars: 12
- Watchers: 3
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-v0.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](.)
# zkid-sdk
This repo implements zkID protocol such as: did protocol, vc protocol, and some utilities.
For more information about DID and VC, please visit [DID-official W3C specification](https://www.w3.org/TR/did-core/), [VC-official W3C specification](https://www.w3.org/TR/vc-data-model/)
## overview
This repository is split up into a number of internal packages.
### protocol implement of DID and VC.
| Package | Stable | Beta | Size |
|---------|--------|------|------|
| [`@zcloak/ctype`](protocol/ctype) | [](https://www.npmjs.com/package/@zcloak/ctype) | [](https://www.npmjs.com/package/@zcloak/ctype) | [](https://bundlephobia.com/result?p=@zcloak/ctype) |
| [`@zcloak/did`](protocol/did) | [](https://www.npmjs.com/package/@zcloak/did) | [](https://www.npmjs.com/package/@zcloak/did) | [](https://bundlephobia.com/result?p=@zcloak/did) |
| [`@zcloak/did-resolver`](protocol/did-resolver) | [](https://www.npmjs.com/package/@zcloak/did-resolver) | [](https://www.npmjs.com/package/@zcloak/did-resolver) | [](https://bundlephobia.com/result?p=@zcloak/did-resolver) |
| [`@zcloak/vc`](protocol/vc) | [](https://www.npmjs.com/package/@zcloak/vc) | [](https://www.npmjs.com/package/@zcloak/vc) | [](https://bundlephobia.com/result?p=@zcloak/vc) |### wasm utility, crypto utility, and the keyring of manage keys.
| Package | Stable | Beta | Size |
|---------|--------|------|------|
| [`@zcloak/crypto`](utility/crypto) | [](https://www.npmjs.com/package/@zcloak/crypto) | [](https://www.npmjs.com/package/@zcloak/crypto) | [](https://bundlephobia.com/result?p=@zcloak/crypto) |
| [`@zcloak/keyring`](utility/keyring) | [](https://www.npmjs.com/package/@zcloak/keyring) | [](https://www.npmjs.com/package/@zcloak/keyring) | [](https://bundlephobia.com/result?p=@zcloak/keyring) |
| [`@zcloak/wasm`](utility/wasm) | [](https://www.npmjs.com/package/@zcloak/wasm) | [](https://www.npmjs.com/package/@zcloak/wasm) | [](https://bundlephobia.com/result?p=@zcloak/wasm) |
| [`@zcloak/wasm-asm`](utility/wasm-asm) | [](https://www.npmjs.com/package/@zcloak/wasm-asm) | [](https://www.npmjs.com/package/@zcloak/wasm-asm) | [](https://bundlephobia.com/result?p=@zcloak/wasm-asm) |
| [`@zcloak/wasm-bridge`](utility/wasm-bridge) | [](https://www.npmjs.com/package/@zcloak/wasm-bridge) | [](https://www.npmjs.com/package/@zcloak/wasm-bridge) | [](https://bundlephobia.com/result?p=@zcloak/wasm-bridge) |### some packages of the protocol
| Package | Stable | Beta | Size |
|---------|--------|------|------|
| [`@zcloak/message`](packages/message) | [](https://www.npmjs.com/package/@zcloak/message) | [](https://www.npmjs.com/package/@zcloak/message) | [](https://bundlephobia.com/result?p=@zcloak/message) |
| [`@zcloak/verify`](packages/verify) | [](https://www.npmjs.com/package/@zcloak/verify) | [](https://www.npmjs.com/package/@zcloak/verify) | [](https://bundlephobia.com/result?p=@zcloak/verify) |## zkid-login protocol
This library exposes methods for dapps to interact with wallets for @zcloak/login, provides providers and verify. For complete documentation around the verify, providers and their use, visit the [documentation portal](https://docs.zkid.app/).
| Package | Stable | Beta | Size |
|---------|--------|------|------|
| [`@zcloak/login-rpc`](login/rpc) | [](https://www.npmjs.com/package/@zcloak/login-rpc) | [](https://www.npmjs.com/package/@zcloak/login-rpc) | [](https://bundlephobia.com/result?p=@zcloak/login-rpc) |
| [`@zcloak/login-rpc-defines`](login/rpc-defines) | [](https://www.npmjs.com/package/@zcloak/login-rpc-defines) | [](https://www.npmjs.com/package/@zcloak/login-rpc-defines) | [](https://bundlephobia.com/result?p=@zcloak/login-rpc-defines) |
| [`@zcloak/login-providers`](login/providers) | [](https://www.npmjs.com/package/@zcloak/login-providers) | [](https://www.npmjs.com/package/@zcloak/login-providers) | [](https://bundlephobia.com/result?p=@zcloak/login-providers) |
| [`@zcloak/login-did`](login/did) | [](https://www.npmjs.com/package/@zcloak/login-did) | [](https://www.npmjs.com/package/@zcloak/login-did) | [](https://bundlephobia.com/result?p=@zcloak/login-did) |
| [`@zcloak/login-verify`](login/verify) | [](https://www.npmjs.com/package/@zcloak/login-verify) | [](https://www.npmjs.com/package/@zcloak/login-verify) | [](https://bundlephobia.com/result?p=@zcloak/login-verify) |## CONTRIBUTING
See [CONTRIBUTING.md](./CONTRIBUTING.md)