麻烦资金与Web3的合同合同

时间:2018-05-03 14:02:46

标签: javascript ethereum solidity smartcontracts web3

嘿伙计我在与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被发送到合同:

enter image description here

0 个答案:

没有答案