我想在我的加密钱包中实现发送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令牌。我应该采用哪种方法?
答案 0 :(得分:0)
假设web3 1.0
是正确的方法:
this.tokenContractInstance.methods.transfer(toAddress, 123).send({from: txSenderAddress}, (error, transactionHash) => {
...
});