erc20-contract-js
Simple JS library used to manipulate with ERC-20 token contracts
Install
Yarn
yarn add erc20-contract-js
NPM
npm install erc20-contract-js
Example
const Web3 = require('web3');
const ERC20Contract = require('erc20-contract-js');
const web3 = new Web3(
new Web3.providers.HttpProvider('https://mainnet.infura.io')
);
const walletAddr = '0x8d12a197cb00d4747a1fe03395095ce2a5cc6819',
contractAddr = '0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0';
const erc20Contract = new ERC20Contract(web3, contractAddr);
erc20Contract.balanceOf(walletAddr).call()
.then(balance => console.log(`Balance: ${balance}`));
erc20Contract.totalSupply().call()
.then(totalBalance => console.log(`Total supply: ${totalBalance}`));
erc20Contract.allowance(walletAddr, walletAddr).call()
.then(allowance => console.log(`Allowance: ${allowance}`));
Testing
$ yarn test
$ npm test
Contribute
Contributions to the package are always welcome!
Donation
ETH: 0x58aaa089338901fcf5fb59342c97c17fa3dd1229
License
All contents of this package are licensed under the MIT license.