Skip to content
This repository has been archived by the owner on Oct 5, 2022. It is now read-only.

๐Ÿ”Œ Web3 Contracts for Metronome Token ready to be used.

License

Notifications You must be signed in to change notification settings

autonomoussoftware/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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published