Etherscan以太坊浏览器中Input Data解析方法
Posted 乞力马扎罗的雪CYF
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Etherscan以太坊浏览器中Input Data解析方法相关的知识,希望对你有一定的参考价值。
Etherscan是目前比较好用的一个以太坊浏览器,在上面可以查看到以太坊上面的每一笔交易,区块等详细信息,这里我们要来研究的是对于某一次的交易,其中的Input Data如果不使用浏览器提供的UTF-8转换,自己如何去实现这样的数据转换。以下面的某一次交易为例:
https://etherscan.io/tx/0xb1ed364e4333aae1da4a901d5231244ba6a35f9421d4607f7cb90d60bf45578a
(1)首先查看本页面发送的请求
(2)然后查看返回的数据
看到返回的是一个html页面
在该html页面中查看返回的Input Data:
(3)通过页面点击可以看到,这里从hex转化成UTF8中文是在前端完成的,没有去请求后端接口。查看该转换函数,关键其实就是decodeURIComponent()方法。这里的测试也可以直接在浏览器控制台下实现。
同样可以使用以下的方式进行转化:
http://tool.oschina.net/encode?type=4
以上是关于Etherscan以太坊浏览器中Input Data解析方法的主要内容,如果未能解决你的问题,请参考以下文章