ethereum - 如何在 abi.encodeWithSignature() 中使用十六进制函数
问题描述
使用的 Solidity 版本:0.4.24
可以这样:
if(!addr.call(abi.encodeWithSignature("SomeFunction(uint256,uint256)",100,22))){
revert();
}
转换成这个:
if(!addr.call(abi.encodeWithSignature("0xdchbe039000000000000002"))){
revert();
}
十六进制?
解决方案
推荐阅读
- c++ - 指针值失去作用域
- django - Django 模型比较 2 模型和过滤器
- c# - Cosmos 上的 C# 关闭功能?
- reactjs - React - 如果条件超出 html 标记属性
- arrays - 在 Google Bigquery 中访问 ARRAY STRUCT 中的值
- bash - 使用“询问对话框”命令立即通过 Bash 命令传递文本
- css - 单击其他控件时JavaFX CheckBox会更改大小
- angular - DOMException: 阻止具有源“http://localhost:9000”的框架访问跨域框架
- azure - 授权失败
- python - Python从给定索引开始在两个方向上迭代列表