我已经在Ethereum上部署了一个智能合约。当我触发它时,函数名称和参数显示在以太扫描上。如何隐藏这些信息?enter image description here
发布于 2021-04-26 02:36:43
Etherscan使用字典将函数签名转换为函数名(在本例中为0x38ed1739 to swapExactTokensForTokens(uint256,uint256,address[],address,uint256))。
如果你不想让他们翻译函数名,你需要把你的契约函数(它的定义和所有调用它们的地方)重命名为一些胡言乱语,比如kdjgklfdjiwefw(uint256,uint256,address[],address,uint256)。
请注意,外部契约可能希望按照它们期望的名称(如swapExactTokensForTokens)调用您的函数,并且如果不存在具有该名称的函数,它们将无法这样做。
如果你想禁止Etherscan显示翻译,但不重命名你的函数--目前没有办法这样做。
https://stackoverflow.com/questions/67256789
复制相似问题