首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用库实例

使用库实例
EN

Stack Overflow用户
提问于 2022-01-01 22:28:33
回答 1查看 240关注 0票数 0

使用库实例时气体冲击的优势

EN

回答 1

Stack Overflow用户

发布于 2022-01-03 12:05:20

天然气的优势在于,部署包含其他合同所需功能的单一libary合同比在所有其他合同中多次部署该功能成本更低。

为了说明,如果您有一个在多个合同中需要的函数,您可以将这个函数放到一个基本合同中,然后让多个合同继承它。由于Solidity中的继承是通过将基本契约的代码复制到派生契约中来工作的,这将导致在所有多个契约中部署相同的功能,从而导致gas被多次用于部署相同的东西。相反,我们可以部署该方法一次,然后根据需要从多个契约调用它。这导致部署期间的天然气成本更低。

注意,无论函数在库中还是标准契约中,执行过程中的计算气体成本都是相同的。此外,对于库的能力也有限制,例如它们没有永久的存储,因此无法维护状态。

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

https://stackoverflow.com/questions/70552336

复制
相关文章

相似问题

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