首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SmartContracts/Solidity:有人能看到我的智能合同代码吗?还是保守秘密?

SmartContracts/Solidity:有人能看到我的智能合同代码吗?还是保守秘密?
EN

Stack Overflow用户
提问于 2022-08-18 02:46:13
回答 2查看 57关注 0票数 -1

我花了一些时间在NFT游戏上工作,当我意识到如果其他人知道我的合同方法和ABI,他们可以很容易地破解这个游戏。所以我只是想知道人们是否能在我不知情的情况下看到我的合同代码并得到我的ABI。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-20 13:10:15

当您编写智能契约时,solidity编译器会释放出ABIbytecode。我们使用ABI与已部署的合同进行交互。Bytecode是EVM上的可执行代码,存储在块链上。

有一些反编译器可以读取这个字节码,但据我所知,它们并不是完全反编译字节码。

票数 0
EN

Stack Overflow用户

发布于 2022-08-18 07:27:17

只要您不验证智能契约代码,它就会保持私有。

但是,您应该负责ABI代码。这是因为您将在前端使用它来交互您的NFT游戏智能合同,如果有人下载该网站,将很容易找到它。

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

https://stackoverflow.com/questions/73396893

复制
相关文章

相似问题

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