首页 > 解决方案 > 我是否通过“进口”节省费用?

问题描述

例如,如果我导入这两个而不是代码:

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

import "@openzeppelin/contracts/utils/math/SafeMath.sol";

那么我在部署时会节省费用吗?

然后我听说你甚至不必从 0.8.0 Solidity 开始导入 Safemath,所以它是多余的。那是对的吗?

标签: importsolidityfee

解决方案


当您导入另一个.sol文件以及将其内容包含在原始文件中时,编译的字节码是相同的。

所以部署gas费用没有区别。


你甚至不必从 0.8.0 Solidity 开始导入 Safemath,所以它是多余的

这是对的。从 Solidity 0.8 开始,上溢/下溢检查是自动执行的,这使得 SafeMath 库变得多余。


推荐阅读