首页 > 其他分享 >EeayDecode:解码合约的自定义错误、事件和函数参数与返回值

EeayDecode:解码合约的自定义错误、事件和函数参数与返回值

时间:2024-07-19 14:23:14浏览次数:17  
标签:自定义 解码 Decode 函数参数 EeayDecode 返回值 合约

官网:easydecode.dev

还在为解码合约自定义错误事件和函数参数与返回值而苦恼吗?快试试 easydecode 吧!
只需提供合约 ABI 即可快速、方便的解码合约的自定义错误、事件和函数参数与返回值。

easydecode.png

1. 解码 Event

将 Event 的 Topics(字符串数组,使用,分割)和 Data 填入输入框,点击 “Decode Event”即可看到是哪个Event以及各个参数的值

2. 解码自定义错误

将错误的 Hex 字符串填入输入框,点击 “Decode Error”即可看到是哪个错误以及各个参数的值。

3. 解码函数参数

将合约调用 Hex 字符串填入输入框,点击 “Decode Function Data”即可看到调用的是合约的哪个方法以及各个参数的值。

4. 解码函数返回值

将合约调用的返回值 Hex 字符串填入输入框,点击 “Decode Function Result”即可解码出返回值。

5. 参考

  1. https://github.com/xiaosongfu/easydecode
  2. https://github.com/xiaosongfu/hardhat-decode

标签:自定义,解码,Decode,函数参数,EeayDecode,返回值,合约
From: https://www.cnblogs.com/xiaosongfu/p/18311356

相关文章

  • EXCEL:按有序列表对数组进行排序,无需自定义列表
    我有一张邮政编码表,其中包含发送到每个邮政编码的货件数量。我想按特定顺序按邮政编码对这个数组进行排序,我将其放在第二个列表中。我不想按客户数量或邮政编码的数字顺序排序,而是按这个专门排名的列表排序。我无法使用自定义排序功能,因为我的列表对于此功能来说太长了。......
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice 国产版在线打开 word文件自定义模板中
    国产linux系统(银河麒麟,统信uos)使用PageOffice国产版在线打开pdf文件PageOffice国产版:支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)芯片架构。本示例关键代码的编写位置Vue+Springboot注意本文中展示的代码均为关键代码,复......
  • vxe-grid 自定义工具栏,去掉原来的工具栏
    1、如果要自定义那么就少不了slots了2、代码<vxe-gridref="tableRef"v-bind="gridOptions":folding-all="true"><template#toolbar_buttons><Selectv-model:value="searchForm.fieldname&......
  • echarts自定义胶囊柱图并设置每个柱子的渐变色
    drawCharts(){letmyChart=echarts.init(document.getElementById('main'));letoption={tooltip:{trigger:'axis',axisPointer:{type:'line'}......
  • 自定义异常
    了解手动抛出异常对象和自动抛出thrownew异常类的对象throws异常类对象,两者区别throw在方法中用throws在声明时用使用场景多个方法并列,可以使用throw自定义异常继承于现有的异常体系。通常继承于RuntimeException\Exception通常提供几个重载的构造器提供一个全......
  • pytorch 自定义 dataloader 维度不对齐+广播机制导致不易察觉 bug
    很简单,自定义了一个dataloader,出现以下不易察觉buginputs维度:[bs,4],这个没问题labels维度:正确应该是[bs,1],但是dataloader出来是[bs]模型的outputs维度:[bs,1]如果用torch.mean(torch.abs(labels-outputs))计算L1Loss/MAE由于pytorch的广播机制,torch.ab......
  • Qt实现仪表盘-自定义控件
            仪表盘在很多汽车和物联网相关的系统中很常用,本文就来介绍一下Qt 仪表盘的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。一、简述         使用Qt绘制一个仪表盘,用来显示当前的温度,绘制刻度、绘制数字......
  • QT利用QPainter实现自定义圆弧进度条组件
               在可视化应用中,弧形进度条应用也比较广泛,本文示例封装了一个可复用、个性化的弧形进度条组件。本文示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。主要结构就是外围一圈圆角进度,中间加上标题和对应进度的百分比,进度条的起始角......
  • 2024-07-18 给vue项目添加自定义路由守卫
    要配置路由守卫要使用到vue-router,它是Vue.js官方的路由管理器,主要用于帮助开发者构建单页面应用(SinglePageApplication,简称SPA)。步骤一:新建路由文件,文件名随意,建议叫router.ts,规范一点//router.tsimport{createRouter,createWebHashHistory}from"vue-router";i......
  • 使用Spring Boot AOP和自定义注解优雅实现操作日志记录
    使用SpringBootAOP和自定义注解优雅实现操作日志记录大家好,今天我们来聊聊如何在SpringBoot项目中,通过AOP(面向切面编程)和自定义注解,优雅地实现操作日志记录。操作日志对于系统的可维护性和安全性至关重要,它能帮助我们追踪用户行为,排查问题。什么是AOP?AOP,全称Aspect-Oriented......