我正在编写一个智能合约,以便元任务钱包可以向智能合约发送一定值的eth。然而,每次测试智能合约时,我都必须手动输入一个整数。有什么办法可以解决这个问题吗?
nope,向eth发送它不是tx数据的一部分,但它在tx详细信息中,如果您直接在IDE REMIX或etherscan上运行该函数,则必须手动插入
无论如何,如果你计划使用web3js为你的合同制作一个界面,你可以在发送tx:之前手动添加这样的tx详细信息
const transaction = {
'to': '0x31B98D14007bDEe637298086988A0bBd31184523', //contract address
'value': 1, //1 eth
'gas': 30000,
'maxFeePerGas': 1000000108,
'nonce': nonce,
};
因此用户不需要手动写入