最近在做一个钱包充提服务,在ropsten测试网上面,进行归集的时候,归集预估的gas和实际使用的有所差异
这是区块浏览器显示:
Gas Limit & Usage by Txn: 34,441 | 29,641 (86.06%)
使用estimateGas预估得到的gas是34441,所以给地址打入了34441 * gasPrice的ETH,但实际使用只有29641
问题:为什么会预估不正确?estimateGas预估gas使用情况的时候,应该也能判断evm中0值修改未非0值,或者非0值修改为0值的gas差异吧 有大佬清除如何准确预估吗?否则归集时候每一笔要浪费一点点gas