2.5.0 ⢠Published 6 years ago
metronome-contracts v2.5.0
š Web3 Contracts for Metronome Token ready to be used.
Install
npm install --save metronome-contractsUsage
const Web3 = require('web3')
const MetronomeContracts = require('metronome-contracts')
const web3 = new Web3('http://localhost:8545')
const metronomeContracts = new MetronomeContracts(web3, 'mainnet')
metronomeContracts.METToken.methods.balanceOf(address).call().then(console.log)API
MetronomeContracts(web3, chain)
Constructor for the Metronome contracts object.
It shall receive a web3 instance and an optional chain parameter that default to 'mainnet'.
Other supported chains are: 'classic', 'ropsten' and 'mordor'.
Numeric chain IDs can also be used.
metronomeContracts.{contractName}
The instance of the Metronome contracts will have a property for each contract: Auctions, AutonomousConverter, METToken, TokenPorter and Validator.
Each contract is an instance of web3.eth.Contract.
MetronomeContracts.{chain}.{contractName}
This is a convenience object containing the abi, address and the birthblock of the contract on the specified chain.
Contracts API
License
MIT