Skip to content

kaia-online-toolkit provides code samples and github-page to help you utilize the kaia SDK(caver-js)

Notifications You must be signed in to change notification settings

kaiachain/kaia-online-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaia Online Toolkit

Kaia online toolkit provides code examples and github page to help to utilize the Kaia SDK(caver-js) easily. You can test library on: https://toolkit.kaia.io/

Web3Modal Example

On github page, you can see web3modal demo which is derived from web3modal/example and modified to add Kaikas wallet and Klip wallet. You can add support for multiple providers including Kaikas provider and Klip wallet provider by using @klaytn/web3modal. We have created a PR in web3modal repo, which is still under review. So we temporarily provide @klaytn/web3modal package.

Kaikas wallet

Download @klaytn/kaikas-web3-provider package. The following code is how to configure their provider options:

import Web3 from "web3";
import Web3Modal from "web3modal";
import { KaikasWeb3Provider } from "@klaytn/kaikas-web3-provider"

const providerOptions = {
  kaikas: {
    package: KaikasWeb3Provider // required
  }
};

const web3Modal = new Web3Modal({
    providerOptions: providerOptions //required
});

const provider = await web3Modal.connect();

const web3 = new Web3(provider);

Klip wallet

Download @klaytn/klip-web3-provider package first. Then you can easily integrate Klip wallet as below:

import Web3 from "web3";
import Web3Modal from "web3modal";
import { KlipWeb3Provider } from "@klaytn/klip-web3-provider"

const providerOptions = {
    klip: {
        package: KlipWeb3Provider, //required
        options: {
            bappName: "web3Modal Example App", //required
            rpcUrl: "RPC URL" //required
        }
    }
};

const web3Modal = new Web3Modal({
    providerOptions: providerOptions //required
});

const provider = await web3Modal.connect();

const web3 = new Web3(provider);

Instructions

  1. Install dependencies
$ npm install
  1. Run
$ npm start

About

kaia-online-toolkit provides code samples and github-page to help you utilize the kaia SDK(caver-js)

Resources

Stars

Watchers

Forks

Packages

No packages published