嘿伙计我在与web3签订合同时遇到了麻烦。
我在合同中有一个非常简单的应付功能,就是接受货币。
__main__
对于我的前端,我有一个非常基本的html表单只是为了输入一些金额,然后是一个按钮来为合同提供资金。
这是我的HTML:
function makePayment() public payable returns (bool) {
return true;
}
然后在我的app.js中我有一个发送钱的功能:
<form class="pure-form">
<input id="name" type="text" placeholder="Fund Contract" />
<button type="submit" class="sendMoney"></button>
</form>
<script>
var nameInput = document.getElementById('name');
document.querySelector('form.pure-form').addEventListener('submit', function (e) {
//prevent the normal submission of the form
e.preventDefault();
// console.log(nameInput.value);
});
</script>
点击“sendMoney”按钮时会调用此^函数。
所以正在发生的事情是,当我在应用程序中写入一些以太的数据发送给合同时,我收到一条日志消息,上面写着“无法读取属性'到未定义的'Wei'”
在我的元掩码中,它表明由于某种原因,0 ether被发送到合同: