浅谈Solidity:25如何节省gas

1,常量要加constant。不加constant修饰符,部署这个合约时843961gas,加了constant修饰符后消耗gas是843961gas,总共节省了26393gas,可以节省0.34u。

2,只在初始化获取数据的变量要加immutable,不加immutable部署合约gas费 843961 gas,查看这个变量消耗 23597,加了这个immutable 部署gas是817568 gas,查看变量消耗21464 gas,光部署消耗gas差26393,可以节省0.34u。

3,要少用require来报错,因为他的错误信息是在链上的所以gas消耗多,多用error来报错,错误信息不在链上,所以消耗gas少。

我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容