与智能合约互动时出错

时间:2019-11-06 23:22:31

标签: ethereum solidity

我按照合同在remix.ethereum中部署了 0x932FC462d97e23E9fe8d5a1F085d9D611B892666

并将其连接到我的用户界面 https://tewkenbak.github.io/tewken/(这是测试合同)

以下事情发生了 1)在remix.ethereum中,我无法编制合同-没有错误 2)我能够将合同部署到主网 3)在与之互动时,合同没有给我任何错误 https://etherscan.io/address/0x932fc462d97e23e9fe8d5a1f085d9d611b892666#writeContract

4)当我尝试通过UI与合同进行交互时-上面的链接出现了以下错误消息

Error message when trying to interat through UI

同时我在控制台中没有收到错误消息

1 个答案:

答案 0 :(得分:0)

更新

我刚刚检查了您的源代码,看来您在此处和其他一些地方输入了错误的方法名称:

if (walletMode === 'metamask') {
  contract.buy(masternode, {
    value: convertEthToWei(amount)
  }, function (e, r) {
    console.log(e, r)
  })
}

合同中没有购买功能。


您输入了错误的abi,因为您的智能合约中没有名为buy的函数。