有些智能合约的交互是发送带DATA的转账,我怎么在我自己的合约中去调用他。
使用底层的call 调用,可以带 bytes 类型的 DATA 数据, 例如:
address(nameReg).call{gas: 1000000, value: 1 ether}(abi.encodeWithSignature("register(string)", "MyName"));
参考文档:https://learnblockchain.cn/docs/solidity/types.html#address