# 关于zksync era交易时如何操作更省gas的实验 **Published by:** [Ethan_wb3](https://paragraph.com/@suoooha/) **Published on:** 2023-04-30 **URL:** https://paragraph.com/@suoooha/zksync-era-gas ## Content 背景1、最近大家都在吐槽zksync era的gas费高。 2、有人提到zksync era的gas费消耗比实际要低,因为官方会返还gas费,具体见@十一地主的推文。 3、星球日报有文章提到,通过修改燃料上限为原来的三分之一,可以节省gas费;@maik2hello的推文也提到类似的点,但遭到人质疑,理由是修改不如直接啥都不改,直接享受官方返还的gas即可。目标验证哪种方法最能节省gas,不修改燃料上线直接享受官方返还gas费 or 修改燃料上限。结论1、修改燃料上限能够节省更多gas,可以在享受一定比例官方返还gas(约40-50%)的同时,减少gas支出。 2、不修改燃料上限,可以享受更大的官方返还gas(约70%-80%),但相对前者仍会支出更多gas。过程实验时间为23.04.30下午2:30左右,以syncswap为例,分别采用修改燃料上限和不修改燃料上限的方法,将0.01eth换成对应的usdc(图1),两笔交易前后相差不足5分钟,保证gas price没有大幅度变化。图1:syncswap的交易记录,两笔交易兑换的usdc量基本相同其中,修改燃料上限的操作为,将燃料上限从600+w修改为220w,然后确认交易;不修改燃料上限则直接按照小狐狸的建议直接确认交易。 以下是区块链浏览器对应两笔交易的gas部分记录。修改燃料上限图2:区块链浏览器上的gas部分记录(修改燃料上限)从图2可以看出,实际gas费为:0.00059564934 eth-0.00028059534 eth= 0.000315054 eth约等于0.6u。 官方返还gas比例为:0.00028059534/0.00059564934*100%=47.1%,与syncswap交易后提示的返还比例一致(图3)。图3:修改燃料上限的gas返还比例不修改燃料上限图4:区块链浏览器上的gas部分记录(不修改燃料上限)从图4可看出,实际gas费为:0.00161123612 eth-0.00112718887 eth= 0.00048404725 eth约等于0.92u。 官方返还gas比例为:0.00112718887/0.00161123612*100%=70.0%,与syncswap交易后提示的返还比例一致(无图,忘了截)。 可以看出修改燃料上限比不修改燃料上限节省更多gas费(0.6u vs 0.92u),尽管后者的gas返还比例(47.1% vs 70.0%)更大。分析除返还gas的比例不同,导致二者gas费存在差异的原因还体现在:修改燃料上限比不修改燃料上限,实际使用的燃料数的会更少(126w vs 193w)。图5:小狐狸钱包燃料使用情况(修改燃料上限)图6:小狐狸钱包燃料使用情况(不修改燃料上限)说明1、以上过程仅由本人进行过1次对比试验,有兴趣的大家可以自己再进行多次试验。 2、燃料上限的数量不能设置太低,否则可能会导致交易失败。 最后,欢迎关注我的推特 @Ethan_wb3 ## Publication Information - [Ethan_wb3](https://paragraph.com/@suoooha/): Publication homepage - [All Posts](https://paragraph.com/@suoooha/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@suoooha): Subscribe to updates