5 contract里面的内容是有上限的吗?

contract xxx { } 里面的内容是有上限的吗?编译器提示这个,如果内容要继续增加只能拆开多个contract来实现?

Warning: Contract code size is 25855 bytes and exceeds 24576 bytes (a limit introduced in Spurious Dragon). This contract may not be deployable on Mainnet. Consider enabling the optimizer (with a low "runs" value!), turning off revert strings, or using libraries.

同时以上提到开启 优化器,这个会有什么影响吗?

请先 登录 后评论

最佳答案 2023-03-24 13:52

当前合约有24KB大小限制,未来可以解除这个限制。

除了拆分合约,打开编译器优化选项 viaIR 也可以大大优化合约大小。

请先 登录 后评论

其它 1 个回答

无名用户9527
请先 登录 后评论