使用web3.js的“发送”有什么问题?

时间:2019-02-21 11:46:20

标签: javascript web3 web3js

我试图使用web3.js(v1.0.0)来将交易发送到智能合约,所以我使用了合约的send()方法。我的代码:

let contract = new icoWeb3.eth.Contract(getABI(), contractAddress);

contract.methods.myMethod().send({
    from: from,
    value: value
});

问题在于contract.methods.myMethod等于“ undefined”。因此,我无法利用send()方法来完成我需要的工作。文档示例代码:

myContract.methods.myMethod([param1[, param2[, ...]]]).send(options[, callback])

要使方法send()工作,我需要做什么?谢谢,我希望您的帮助...

1 个答案:

答案 0 :(得分:0)

如果您使用发送,则您正在调用合约的setter方法。

因此,您应该提供一些参数:

 MyMethod(args1 [, args2, ...])

可以提供您的固定合同的方法吗?