首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Smart合同代码

Smart合同代码
EN

Ethereum用户
提问于 2021-03-19 02:14:21
回答 1查看 64关注 0票数 0

我认为可以使用etherscan.io访问智能契约代码;但是,我遇到了许多智能契约,一旦单击“合同”选项卡,我就看不到原始代码。

以下是一个例子:

https://etherscan.io/address/0x36cb72433fbe10f03988b9d61d6c479a97a2a0b0

然而,一些合同代码实际上是可用的。还有其他方法来获取合同代码吗?(我知道以太扫描提供的字节码的反编译)

EN

回答 1

Ethereum用户

发布于 2021-03-19 04:20:41

字节码是一个链上的工件。节点使用它来了解正在发生的事情并处理事务。

source.code不是链上的.

以太扫描是一个关于区块链的集中式数据库。它们的服务包括许多特性,这些特性超出了它们所观察到的原始事务和块。

其中一个特性是源代码验证。部署人员可选择地上载已部署合同的代码。如果该代码编译成与链上存在的字节码完全匹配的代码,那么他们接受该代码是契约的合法预编译版本,并将其添加到他们的数据库中。

希望它能帮上忙

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/94868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档