我按照合同在remix.ethereum中部署了 0x932FC462d97e23E9fe8d5a1F085d9D611B892666
并将其连接到我的用户界面 https://tewkenbak.github.io/tewken/(这是测试合同)
以下事情发生了 1)在remix.ethereum中,我无法编制合同-没有错误 2)我能够将合同部署到主网 3)在与之互动时,合同没有给我任何错误 https://etherscan.io/address/0x932fc462d97e23e9fe8d5a1f085d9d611b892666#writeContract
4)当我尝试通过UI与合同进行交互时-上面的链接出现了以下错误消息
同时我在控制台中没有收到错误消息
答案 0 :(得分:0)
更新
我刚刚检查了您的源代码,看来您在此处和其他一些地方输入了错误的方法名称:
if (walletMode === 'metamask') {
contract.buy(masternode, {
value: convertEthToWei(amount)
}, function (e, r) {
console.log(e, r)
})
}
合同中没有购买功能。
您输入了错误的abi,因为您的智能合约中没有名为buy
的函数。