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解析方法的主要内容,如果未能解决你的问题,请参考以下文章

区块链以太坊开发测试网汇总

源代码:以太坊PHP离线交易开发包

etherscan如何获​​得区块链编译代码?

如何获取以太坊账户的余额?

用 Truffle 插件自动在Etherscan上验证合约代码

以太坊智能合约分析工具/服务