@klaytn/klip-web3-provider
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Klip Web3 Provider

To integrate Klip wallet into Dapps that utilize ethereum based APIs, this package provides functions that handle eth namespace APIs using the corresponding Klip App2App Javascript SDK functions. klip-web3-provider is derived and modified from @coinbase/wallet-sdk and @walletconnect/qrcode-modal.

Installation

npm install --save @klaytn/klip-web3-provider
# OR
yarn add @klaytn/klip-web3-provider

Example (Web3Modal)

Using this Provider with the Web3Modal library, users can easily integrate Klip wallet as like other wallets.

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);

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    30
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    30
  • 1.0.0
    0

Package Sidebar

Install

npm i @klaytn/klip-web3-provider

Weekly Downloads

30

Version

1.0.2

License

ISC

Unpacked Size

78.4 kB

Total Files

34

Last publish

Collaborators

  • klaytn-devops
  • klaytndev