0.1.2 • Published 2 years ago

caverkit v0.1.2

Weekly downloads
-
License
LGPL-3.0
Repository
github
Last release
2 years ago

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

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago