想用web3js构造一个简单的DAPP,智能合约收到一枚ETH,就给付款人支付一枚WETH;
如果希望从前端给合约指定的地址address A发送ETH,那么在前端是一定要输入一个参数的;
但是智能合约层面上,是A.transfer(msg.value),并没有位置去接收方法的参数;
也就是说,在web3js里,该如何把前端传入的参数转化为这个msg.value?
在调用合约或发送交易的时候,可以带一个附加的对象指定 value。 参考文档: https://learnblockchain.cn/docs/web3.js/web3-eth-contract.html#methods-mymethod-send
如:
myContract.swap().send({from: myAccount, value: "1000000000" })