15 solidity在智能合约中怎么发送带DATA的转账

有些智能合约的交互是发送带DATA的转账,我怎么在我自己的合约中去调用他。

请先 登录 后评论

最佳答案 2021-08-01 10:35

使用底层的call 调用,可以带 bytes 类型的 DATA 数据, 例如:

address(nameReg).call{gas: 1000000, value: 1 ether}(abi.encodeWithSignature("register(string)", "MyName"));

参考文档:https://learnblockchain.cn/docs/solidity/types.html#address

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2572 浏览
  • v 提出于 2021-07-30 23:11