caverkit

0.1.2 • Public • Published

CaverKit

npm version License: LGPL v3


🛠️ Install

npm install caverkit

💡 Usage

import CaverKit from 'CaverKit';

const cav = new CaverKit(chainId, address, privateKey, ABI, ContractAddress);

Keyring

import CaverKit from 'CaverKit';

const ABI = require(`@/ABI/abi.json`);

const cav = new CaverKit(
  'chainId', // main: 8217  // test: 1001
  'address',
  'privateKey',
  ABI,
  'ContractAddress',
);

console.log(cav.Keyring);

Transaction

Call Transaction

const callMethod = 'balanceOf';
const params2 = ['balanceOf address : 0x12...'];
const callResult2 = await cav.callContract(callMethod, params);

Send Transaction

const to = 'toAddress: 0x12...';
const sendMethod = 'mint';
const toPebAmount = await cav.utils.toPeb(1);

const params = [to, toPebAmount];
const sendResult = await cav.sendContract(sendMethod, params);

Utils

Convert To Peb

const toPebNumTest = await cav.utils.toPeb(1);

Get Wallet Information

const address = '0x....';
const account = await cav.utils.getAccount(address);

Check The Amount Of Klay In Wallet

const address = '0x....';
const balance = await cav.utils.getBalance(address);

Get Current BlockNumber

const blockNumber = await cav.utils.getBlockNumber();

Get TransactionReceipt

const Tx = '0x....';
const receipt = await cav.utils.getTransactionReceipt(Tx);

Readme

Keywords

Package Sidebar

Install

npm i caverkit

Weekly Downloads

2

Version

0.1.2

License

LGPL-3.0

Unpacked Size

46.1 kB

Total Files

12

Last publish

Collaborators

  • byeongmin