[Deprecated] KardiaChain JS SDK

Note: KardiaChain is now fully compatible with standard web3 client libraries. Developers are recommended to use the standard web3 libraries in previous page instead of this.

This is just a quick introduction to Kardia JS SDK. For more detailed documentation, please refer to https://docs.kardiachain.io/js-sdk/

Getting Started

KardiaChain JS SDK contains 5 modules:

  • Account module is for managing KardiaChain wallet

  • KAI module is for interacting directly with KardiaChain's blockchain network

  • Contract module is for interacting with KardiaChain's smart contract.

  • KRC20 module is for interacting with KRC20 tokens

  • Transaction module is for creating KardiaChain's transaction.

Installation

KardiaChain JS SDK can be installed from npm

npm i kardia-js-sdk

Usage

import KardiaClient from 'kardia-js-sdk';
const RPC_ENDPOINT = 'YOUR_RPC_ENDPOINT';

const kardiaClient = new KardiaClient({ endpoint: RPC_ENDPOINT });

// Account module
const accountModule = kardiaClient.account;

// KAI module
const kaiModule = kardiaClient.kaiChain;

// Smart contract module
const smcModule = kardiaClient.contract;

// KRC20 module
const krcModule = kardiaClient.krc20;

// Transaction module
const transactionModule = kardiaClient.transaction;

Account Module

Generating a wallet

Get KAI balance of a wallet

Access wallet by private key

Access wallet by seed phrase

KAI Module

Event Handler

KRC20 Module

Get KRC20 balance of a wallet

Send a KRC20 transaction

Transaction Module

Creating a transaction

Get transaction detail

Get transaction receipt

Last updated

Was this helpful?