汇
步骤速览

易欧Ok官网|交易所币|撤单成功保留成交费用|撤销成功却有手续费记录|查询撤销前已经发生的成交费用

易欧Ok官网:函数选择器存在碰撞可能,不能仅凭四字节唯一确定函数。

步骤速览
07
提取调用数据列出候选函数
保存交易input前四字节和完整参数数据。提取调用数据
保存交易input前四字节和完整参数数据。列出候选函数
检查合约ABI中是否有多个函数映射到相同选择器。结合上下文判断
使用笔记

从准备开始逐项了解

结合上下文判断
提取调用数据列出候选函数
步骤速览提取调用数据

保存交易input前四字节和完整参数数据。

使用参考列出候选函数

检查合约ABI中是否有多个函数映射到相同选择器。

阅读提示结合上下文判断

使用合约版本、路由逻辑和参数布局识别实际分支。

结合上下文判断

  • 提取调用数据

    保存交易input前四字节和完整参数数据。

  • 列出候选函数

    检查合约ABI中是否有多个函数映射到相同选择器。

  • 结合上下文判断

    使用合约版本、路由逻辑和参数布局识别实际分支。

常见问题与解答

选择器相同就代表函数相同吗?

不一定,不同函数签名可能出现四字节碰撞。

怎样减少误判?

核对完整ABI和合约实际分发逻辑。

选择器相同就代表函数相同吗?

不一定,不同函数签名可能出现四字节碰撞。

使用提示汇总

保存交易input前四字节和完整参数数据。

检查合约ABI中是否有多个函数映射到相同选择器。

使用合约版本、路由逻辑和参数布局识别实际分支。

按系统查看应用下载入口

苹果与安卓的安装方式可能不同,请先确认设备类型。

链上记录

Ethereum合约接口Selector碰撞与函数路由

提取调用数据

保存交易input前四字节和完整参数数据。

列出候选函数

检查合约ABI中是否有多个函数映射到相同选择器。

结合上下文判断

使用合约版本、路由逻辑和参数布局识别实际分支。

常见疑问说明

选择器相同就代表函数相同吗?

不一定,不同函数签名可能出现四字节碰撞。

怎样减少误判?

核对完整ABI和合约实际分发逻辑。