我试图使用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()
工作,我需要做什么?谢谢,我希望您的帮助...
答案 0 :(得分:0)
如果您使用发送,则您正在调用合约的setter方法。
因此,您应该提供一些参数:
MyMethod(args1 [, args2, ...])
可以提供您的固定合同的方法吗?