Skip to content

🔌 Web3 Contracts for Metronome Token ready to be used.

License

Notifications You must be signed in to change notification settings

NakaMET/metronome-contracts-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metronome Contracts JS

🔌 Web3 Contracts for Metronome Token ready to be used.

Build Status Code Style Known Vulnerabilities Greenkeeper badge

Install

npm install --save metronome-contracts

Usage

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

About

🔌 Web3 Contracts for Metronome Token ready to be used.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%