Skip to content

Latest commit

 

History

History
84 lines (60 loc) · 3.37 KB

sdk.md

File metadata and controls

84 lines (60 loc) · 3.37 KB

SDK

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.

Install

** NodeJS (Typescript) **

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.

** Flutter (Android) **

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

Tutorial Center

** SSI **

In this section, we provide multiple guides that walk you through a simple use case introducing and teaching the SSI SDK.

Create/Load a Secure Vault

Learn how to create a secure, persistent vault using the SSI SDK.

START TUTORIAL

Send HYD Programmatically

Learn how to send HYD using a the IOP Vault.

START TUTORIAL

Prove a Signature

Learn 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

** DNS **

🦄 COMING SOON 🦄