UserOperation 与普通钱包交易有什么区别?
链小知 · AI 辅助整理 · 更新
UserOperation 描述智能账户请求,由相关服务和合约按标准处理。用户应区分提交请求、打包成链上交易与执行结果。
用户签名提交的是操作意图
ERC-4337 中,UserOperation 描述智能账户要执行的操作,通过相关操作池传播。Bundler 将它们组织到调用 EntryPoint 的链上交易中,账户与可选 Paymaster 的验证按对应版本处理。
因此 UserOperation 标识与打包交易哈希描述不同层次。一个打包交易可能包含多个用户操作;找到了外层交易,还应检查目标操作是否通过验证并执行成功。
为什么普通交易列表可能看不全?
操作从智能账户发起,但外层链上交易由 Bundler 提交。只筛选外层发送者,可能漏掉真正的用户账户活动;只统计打包交易数量,也无法等同于用户操作次数。
浏览器、钱包和应用对 ERC-4337 的支持程度不同。核对时保留 EntryPoint 地址与版本,并寻找对应操作回执或事件,而不是仅按一个地址的普通交易列表下结论。
失败时从哪一层开始查?
先区分操作尚未打包、验证未通过、已打包但执行失败,再检查 nonce、账户部署状态、费用与支付条件。不同层的问题应使用相应回执解释。
批量打包并不保证每个操作都成功。分享结果时同时附操作标识、外层交易和账户地址;需要对照具体 EntryPoint 实现,不能照搬另一版本的字段结构。
引用与核对
链小知,《UserOperation 与普通钱包交易有什么区别?》,更新于 2026-10-09。本文解释知识与统计口径,当前行情以数据页的采样时间为准;引用第三方事实时请同时保留原始出处。
https://lianxiaozhi.com/learn/useroperation-bundler