避免在Remix Injected Web 3环境中的智能合约中输入以太币的价值



我正在编写一个智能合约,以便元任务钱包可以向智能合约发送一定值的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,
};

因此用户不需要手动写入

相关内容

  • 没有找到相关文章

最新更新