{"id":26233695,"url":"https://github.com/docknetwork/sdk","last_synced_at":"2026-01-16T17:45:33.420Z","repository":{"id":37810848,"uuid":"244999752","full_name":"docknetwork/sdk","owner":"docknetwork","description":"A JavaScript SDK built ontop of PolkadotJS for interaction with Dock's Substrate node and compatible chains","archived":false,"fork":false,"pushed_at":"2025-04-17T14:40:04.000Z","size":21051,"stargazers_count":86,"open_issues_count":24,"forks_count":20,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-05-13T14:22:06.306Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.dock.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/docknetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-04T20:42:03.000Z","updated_at":"2025-04-16T19:00:34.000Z","dependencies_parsed_at":"2024-01-10T16:11:14.883Z","dependency_job_id":"3620b9af-d32e-4a81-8cc9-0dcd5afa68fd","html_url":"https://github.com/docknetwork/sdk","commit_stats":{"total_commits":1720,"total_committers":19,"mean_commits":90.52631578947368,"dds":0.508139534883721,"last_synced_commit":"3e9ffa9c864df8d32383abce5525b4aae607c7c0"},"previous_names":[],"tags_count":191,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docknetwork%2Fsdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docknetwork%2Fsdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docknetwork%2Fsdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docknetwork%2Fsdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/docknetwork","download_url":"https://codeload.github.com/docknetwork/sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254592395,"owners_count":22097013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-13T01:17:09.097Z","updated_at":"2025-10-07T10:14:12.809Z","avatar_url":"https://github.com/docknetwork.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `Dock` SDK\n\n## Overview\n\nThe Dock SDK is an opensource library that powers Dock's SaaS API. It provides the credential management, cryptography, and blockchain storage features for Dock's supported credential variants:\n\n* W3C VC JSON-LD ed25519 credential using StatusList 2021 for revocation targetted at interoperability\n* W3C VC JSON-LD BBS credential using accumulators for revocation targetted at privacy\n* W3C VC JSON-LD KVAC credential using accumulators for revocation allowing monetization of credentials\n\nMost of the SDK is written in JavaScript / TypeScript with safety-critical code written in Rust. The SDK depends on [the Arkworks math library](https://github.com/arkworks-rs/algebra).\n\n## Monorepository Packages\n\nFeatures four packages, such as\n\n- [`@docknetwork/credential-sdk`](./packages/credential-sdk) - An API-agnostic Javascript library for working with Verifiable Credentials, DIDs, Claim Deduction, and more.\n- [`@docknetwork/cheqd-blockchain-api`](./packages/cheqd-blockchain-api) - A Javascript library built atop of `@cheqd/sdk` that allows to interact with the `Cheqd` blockchain.\n- [`@docknetwork/cheqd-blockchain-modules`](./packages/cheqd-blockchain-modules) - A JavaScript library created for managing credential SDK components such as DIDs, accumulators etc on the Cheqd blockchain.\n\nYou are welcome to explore the [tutorials](./tutorials) and [examples](./examples) to get a basic understanding.\n\nIn essence, the architecture is structured as follows:\n\n- The fundamentals of VC, including types, cryptography, and abstract modules, are housed in `@docknetwork/credential-sdk`.\n- Specific implementations for the `Dock` and `Cheqd` blockchain modules can be found in `@docknetwork/dock-blockchain-modules`* and `@docknetwork/cheqd-blockchain-modules`, respectively.\n- Basic blockchain connectors for the `Dock` and `Cheqd` blockchain are available through `@docknetwork/dock-blockchain-api`* and `@docknetwork/cheqd-blockchain-api`.\n\n## Deprecated Features\n\n* Dock blockchain will be sunset in 2025. [More information.](https://www.dock.io/post/dock-and-cheqd-form-alliance-to-accelerate-global-adoption-of-decentralized-id#stronglong-termstrong)\n\nSome features of the SDK are deprecated and will be removed in a future release:\n* StatusList2017\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdocknetwork%2Fsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdocknetwork%2Fsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdocknetwork%2Fsdk/lists"}