学 Web3 / AI
面试题库
简历优化
测试币
页面加载中
返回题库
ethers 模拟调用和正常调用有什么区别?
简单
标记
分享
0
0
推荐答案
测试一下
开始面试
隐藏答案
标准答案:
模拟调用(eth_call / callStatic)
只在本地执行,不会修改链上状态。
不消耗 Gas,不需要签名。
常用于测试交易是否能成功或获取只读数据。
正常调用(sendTransaction / writeContract)
需要用户签名和支付 Gas。
会修改链上状态,上链后不可逆。