1.0.34 • Published 3 years ago

web3-gear v1.0.34

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Contract Helper

Help to interact with Ether Contract

Sub Modules

  • contract.helper.ts ETH Contract Wrapper
  • swap.router.ts Swap Router Wrapper
  • swiss.knife.ts All kinds of tools
  • web.factory.ts Creat web3 RPC endpoint

Demo Code

import {
  ContractHelper,
  SwissKnife,
  LoggerFactory,
} from "web3-gear";
import { Config } from "./config";

const userAddress = "0x1582B06D8C4b6c5990E2bA951D88A88363DaB891";

const logger = LoggerFactory.getInstance().getLogger("main");

const swissKnife = new SwissKnife(Config.network);

const chef = new ContractHelper(
  Config.contract.masterChef, // 合约地址
  "./BSC/pancake.swap/master.chef.v2.json",
  Config.network
);

const main = async () => {
  const userInfo = await chef.callReadMethod("userInfo", 2, userAddress);
  console.log(userInfo);
  logger.info(`amount: ${userInfo.amount}`);
  const lptDetails = await swissKnife.getPairedLPTokenDetails(
    Config.contract.lpToken
  );
  console.log(lptDetails);
};

main().catch((e) => {
  console.error(e.message);
});
1.0.34

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.29

3 years ago

1.0.28

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago