Skip to content

Getting Started

Installation

If using npm, you must first install the skc-sct-sdk packages with the following command:

bash
npm install

Recommended node version: v20.11.0

Import

Once installed, you can import the SDK into your project as follows:

To import everything:

typescript
import * as sdk from "skc-sct-sdk";

To import specific classes/methods:

typescript
import {
  SkcSctCms,
  Database,
  SkcPrivacyService,
  PrivacyServiceGateway,
} from "skc-sct-sdk";

Terminologies

KMS (Key Management Service)

A service for managing cryptographic keys and providing secure access to them. It’s used for signing and managing keys in your SDK.


ABI (Application Binary Interface)

A specification for interfacing with smart contracts. It defines how data structures and functions are encoded and decoded, allowing interaction with smart contracts on the blockchain.


Salt

A random value used to add an additional layer of security, mainly used to enhance encryption processes.


Vault

A secure storage solution for sensitive data, such as private keys or secrets. It ensures the safe management and retrieval of cryptographic assets.


Transaction Receipt

A record of a transaction’s execution, including logs and status information, which can be used for verifying and decoding transaction results.


Log Decoding

The process of interpreting and translating blockchain logs into human-readable or usable formats, often used for understanding events and transactions.

Know More about SDK

Feed the file present here: llms-ctx.txt into any LLMs like GPT or Claude to know about the sdk by getting responses from your further queries.