ethers.js在调用合约时怎么输入转账数额?

happypl happypl 提出于 2022-05-03 11:05 5345 浏览

image.png

image.png

image.png

如图一,在remix里,输入正确的value值后可以正常调用合约函数modifyBoardOwner。但我在前端使用ethers.js时不知道怎么转账正确的value值,如果硬调用modifyBoardOwner,则会出现Transaction reverted without a reason string报错。所以请问怎么处理这个问题呢?

最佳答案

2022-05-03 11:45

使用 Override 选项指定附加信息,可参考文档:

https://learnblockchain.cn/docs/ethers.js/api-contract.html#override

let overrides = {
    value: utils.parseEther('1.0')

};

// Solidity: function someFunction(address addr) public
let tx = contract.someFunction(addr, overrides)
Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2022-05-03 11:45

其它 1 个回答

wess 2022-05-03 11:26

写回答

你需要登录后才可以回答问题,登录