我花了一些时间在NFT游戏上工作,当我意识到如果其他人知道我的合同方法和ABI,他们可以很容易地破解这个游戏。所以我只是想知道人们是否能在我不知情的情况下看到我的合同代码并得到我的ABI。
发布于 2022-08-20 13:10:15
当您编写智能契约时,solidity编译器会释放出ABI和bytecode。我们使用ABI与已部署的合同进行交互。Bytecode是EVM上的可执行代码,存储在块链上。

有一些反编译器可以读取这个字节码,但据我所知,它们并不是完全反编译字节码。
发布于 2022-08-18 07:27:17
只要您不验证智能契约代码,它就会保持私有。
但是,您应该负责ABI代码。这是因为您将在前端使用它来交互您的NFT游戏智能合同,如果有人下载该网站,将很容易找到它。
https://stackoverflow.com/questions/73396893
复制相似问题