How to use the web3-eth-contract function in web3-eth-contract

To help you get started, we’ve selected a few web3-eth-contract examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github MainframeHQ / onyx / src / components / NodeConnectionView.js View on Github external
resolveEns = async () => {
    const { ethNetwork } = this.props
    const contracts = createContracts(ethNetwork)
    try {
      const [requiredStake, stakeAddress, tokenAddress] = await Promise.all([
        contracts.getRequiredStake(),
        contracts.ens.resolveName(ENS_NAMES.stake[ethNetwork]),
        contracts.ens.resolveName(ENS_NAMES.token[ethNetwork]),
      ])
      Web3Contract.setProvider(WEB3_URLS[ethNetwork])
      const tokenContract = new Web3Contract(TOKEN_ABI, tokenAddress)
      this.setState({
        requiredStake,
        tokenAddress,
        stakeAddress,
        ensError: null,
        tokenContract,
        contracts,
      })
    } catch (err) {
      console.warn('err: ', err)
      this.setState({
        ensError: err,
      })
    }
  }
github statesauce / redux-saga-web3 / packages / redux-saga-web3-erc20 / src / erc20 / saga.js View on Github external
export default (provider, options = {}) => {
  Web3EthContract.setProvider(provider);
  const contract = new Web3EthContract(abi, options.at);
  return createSaga("ERC20", contract);
};
github statesauce / redux-saga-web3 / packages / web3-erc721 / src / erc721 / saga.js View on Github external
export default (provider, options = {}) => {
  Web3EthContract.setProvider(provider);
  const contract = new Web3EthContract(abi, options.at);
  return createSaga(CONTRACT_NAME, contract);
};

web3-eth-contract

Web3 module to interact with Ethereum smart contracts.

LGPL-3.0
Latest version published 20 days ago

Package Health Score

79 / 100
Full package analysis

Similar packages