We provide a Typescript and Dart SDK to be able to use our SSI and DNS solutions.
IOP's SSI is a Self Sovereign Identity framework based on W3C standards to store schemas, decentralized IDs (DIDs), keys, rights and proof timestamps on a ledger for public verification, keeping verifiable credentials/claims (VCs) off-ledger.
IOP's DNS provides a decentralized solution for resolving domains. However, our DNS solution does not end here. We strive to create a naming system that is decentralized, open and generic purpose.
Please visit the get started page to get a full overview of the IOP stack.
To install the Typescript SDK, use npm or our Github repository.
npm install @internet-of-people/sdk --save
Note: The package provides type definitions for Typescript.
To access our SDK in your Flutter Android application, run our installer script, which does the following:
- It downloads the necessary dynamic libraries and puts them in the right place. These files are required because the SDK's crypto codebase is implemented in Rust and uses Dart FFI.
- It'll add our Dart SDK into your
pubspec.yaml
file.
You just have to run this under your project's root on your Linux or macOS (Windows is not yet supported):
curl https://raw.githubusercontent.com/Internet-of-People/iop-dart/master/tool/init-flutter-android.sh | sh
In this section, we provide multiple guides that walk you through a simple use case introducing and teaching the SSI SDK.
Learn how to create a secure, persistent vault using the SSI SDK.
START TUTORIALLearn how to create your first DID and sign a contract with it. A proof of this signature can be stored on-chain, without revealing any PII.
START TUTORIAL🦄 COMING SOON 🦄