【发布时间】:2019-07-15 07:46:28
【问题描述】:
我正在尝试使用 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 等于“未定义”。所以我不能利用send() 方法来做我需要的事情。文档示例代码:
myContract.methods.myMethod([param1[, param2[, ...]]]).send(options[, callback])
我需要做什么才能使方法send() 工作?谢谢,我希望你的帮助...
【问题讨论】:
-
您必须将参数传递给方法,不是吗? web3js.readthedocs.io/en/1.0/web3-eth-contract.html#id13
-
可以分享一下你的合约方式吗?
标签: javascript web3 web3js