我在我的Ethereum智能合约中有一个函数,具有以下接口
// submitting a review requires a payment
function addReview(string review) public payable使用web3 v1调用此函数的过程如下所示
contract.methods.addReview(review).send({
from: accounts[0],
value: SOME_AMOUNT_IN_ETH
})如何使用不同的ERC20令牌调用此函数,而不是使用以太?
发布于 2018-10-29 21:12:12
如果您的payable函数是foo,并且带有1个参数,并且您想要发送x amount of ether,并且contract是您想要引用的合同,则可以像这样调用它:
contract.foo.value(x).(param1)(msg.sender);
我希望这是清楚的。
https://stackoverflow.com/questions/53018406
复制相似问题