如何使用Web3库发送ERC20令牌

时间:2019-07-23 08:05:53

标签: solidity web3 web3js erc20

我想在我的加密钱包中实现发送ERC20令牌功能,这是我在互联网上找到的功能,如下所示。

 sendToken()
  {
    let toAddress = "0x5077174D79d9491AF15Dcf7D1496638D6062A011";
    this.tokenContractInstance.transfer(toAddress,123, (error, result) => {
      if (error == null) {
        console.log(result)

      } else {
        console.log('Transfer error' + error)
      }
    })
  }

不幸的是,错误消息对我没有帮助

  

“无效消息”

我可以知道为什么失败吗?另外,我也看到了其他示例,该示例通过使用privateKey符号函数生成rawTransaction来发送ERC20令牌。我应该采用哪种方法?

1 个答案:

答案 0 :(得分:0)

假设web3 1.0是正确的方法:

this.tokenContractInstance.methods.transfer(toAddress, 123).send({from: txSenderAddress}, (error, transactionHash) => { ... });