1.0.7-beta ā€¢ Published 2 years ago

@lumerin/contracts v1.0.7-beta

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 years ago

šŸ”Œ Web3 Contracts for Lumerin Token ready to be used.

Install

npm install --save @lumerin/contracts

Usage

const Web3 = require('web3')
const LumerinContracts = require('@lumerin/contracts')

const web3 = new Web3('http://localhost:8545')
const lumerinContracts = new LumerinContracts(web3, 'mainnet')

lumerinContracts.Lumerin.methods.balanceOf(address).call().then(console.log)

API

LumerinContracts(web3, chain)

Constructor for the Lumerin contracts object. It shall receive a web3 instance and an optional chain parameter that default to 'mainnet'.

Other supported chains are: 'ropsten'. Numeric chain IDs can also be used.

LumerinContracts.{contractName}

The instance of the Lumerin contracts will have a property for each contract: CloneFactory, Implementation and Lumerin. Each contract is an instance of web3.eth.Contract.

LumerinContracts.{chain}.{contractName}

This is a convenience object containing the abi, address and the birthblock (The block that the contract was deployed in) of the contract on the specified chain.

Contracts API

TODO - update links when docs are finalized

License

MIT