【发布时间】:2022-12-18 00:28:51
【问题描述】:
我有一个 solidity 智能合约接收函数,它是:
receive() payable external onlyOwner() {
uint256 share = msg.value / recipients.length;
for(uint i=0; i < recipients.length; i++){
recipients[i].transfer(share);
}
emit TransferReceived(msg.sender, msg.value);
}
我可以像这样从混音中调用它:
我如何在使用 msg.value 发送一些以太币的同时使用以太币从我的反应前端调用它?
【问题讨论】:
-
你用 ethers.js 尝试了什么?你能分享代码吗?我认为只需制作合同接口,然后调用接收功能即可。
contract.receive({value: YOUR_ETH_WITH_BIGNUMBER_AND_DECIMAL})
标签: reactjs ethereum solidity smartcontracts ethers.js