ERC-4337 是以太坊的一项标准,它在不改动协议本身的前提下把账户抽象带到 EVM 链上:你的钱包不再是一个由单一私钥控制的地址,而是变成一个智能合约,由代码决定谁可以授权一笔交易、以及用哪种代币支付手续费。它运行在一条并行的“备用内存池”(alt-mempool)之上——你签名的是一个 UserOperation 而非原始交易,bundler 把若干个这样的操作打包进一笔普通的链上交易,一个共享的 EntryPoint 合约统一验证并执行它们,而可选的 paymaster 可以直接赞助 gas,或者接受用 ERC-20 代币代替原生 gas。正是这一点解锁了用你手里已有的代币支付手续费、免 gas 的上手流程、把授权与兑换合并为一个原子步骤、限定范围的会话密钥以及社交恢复。它仅适用于 EVM:Solana 和 TON 是通过各自的独立手续费支付方与 relayer 设计达成可比的结果,而不是通过 ERC-4337。WATS 就是一个具体的实现——非托管的 WATS 热钱包 在其 EVM 链上使用 ERC-4337 paymaster,因此网络手续费以单一代币 ATS 计费,而不是各条链各自的原生 gas 代币。
问题所在:EOA 与原生 gas 之痛
每一个普通的以太坊钱包都是一个外部拥有账户(EOA):由单一私钥控制的地址。EOA 简单,但也僵化。它只能由那一把私钥触发,一次只能执行一个调用,而且——最关键的是——只能用链的原生代币支付交易费。要在以太坊上转移一枚稳定币,你仍然需要 ETH 来付 gas。要在某条 rollup 上做同样的事,你就得持有那条 rollup 的原生资产。结果就是新用户熟悉的陷阱:你的资金是一种代币,可网络却拒绝执行,除非你还额外持有另一种代币。
除了 gas,EOA 也没有任何内置的恢复机制。丢了私钥,账户就永远消失了。你无法把“授权加兑换”打包进一个原子步骤,无法把某个狭窄的权限委托给游戏或 dapp,也无法让第三方替你代付手续费。多年来,这些限制被当作理所当然的事实,因为要改变它们似乎就得改变以太坊本身。
ERC-4337 究竟是什么
ERC-4337 是一项标准,它在不触碰共识层的前提下实现了账户抽象。它不采用重新定义账户在协议层如何运作的硬分叉,而是引入了一套完全存在于智能合约与链下基础设施中的更高层系统。账户变成了可编程的智能合约,而验证一笔交易的逻辑——谁可以签名、用什么代币支付手续费、适用哪些限额——写在你所控制的代码里,而不是硬编码进底层协议。
其机制是一个第二条、并行的备用内存池(alt-mempool)。普通交易流经以太坊的常规内存池;ERC-4337 的意图则流经它们自己的池。由于这一切都不需要协议变更,ERC-4337 作为应用层标准发布,自 2023 年起就在以太坊主网上线,随后又扩展到大多数主流 EVM rollup。这正是它的招牌绝技:真正的账户抽象,被改装到一条未曾改动的区块链之上。
核心组成部分
让它运转起来的有四个活动部件。UserOperation 是 ERC-4337 中相当于交易的东西——一个描述账户想做什么的结构化对象,由你签名后投入备用内存池。Bundler(打包者)是一个链下角色,负责收集这些 UserOperation,把若干个打包在一起,作为一笔普通交易提交上链,并预先垫付实际的 ETH gas。EntryPoint 是一个规范的、经过审计的智能合约,每一个打包批次都要经过它;它验证每个操作并调用目标智能账户,充当整个流程的可信编排者。
第四个部件是 Paymaster:一个可选的合约,它同意为某个 UserOperation 承担 gas,要么直接赞助,要么接受用 ERC-20 代币代替 ETH 付款。面向用户的大部分“魔法”都源自 paymaster,它值得专门讲解——完整图景请见 什么是 paymaster。
它解锁了什么
一旦手续费逻辑与验证变得可编程,许多事情就成为可能。用任意代币支付 gas 是头条:paymaster 可以让你用稳定币或项目代币结算手续费,而它在幕后处理 ETH——这正是 gas 抽象 的核心思想。被赞助或免 gas 的交易 让应用替其用户支付手续费,从而顺滑地完成引导上手。批量执行 把多步骤流程——先授权再兑换——压缩成一个原子的 UserOperation。会话密钥 给 dapp 授予一个有范围、有时限的权限,这样你就不必为每一个动作都签名。而社交恢复 用诸如多签批准或可信监护人之类的策略取代了那把脆弱的单一私钥,于是丢失设备不再意味着丢失资金。
适用范围:ERC-4337 仅限 EVM
关于其覆盖范围,值得说得精确些。ERC-4337 是一项围绕 EVM、EntryPoint 合约与备用内存池构建的以太坊标准。它运行在以太坊及 EVM 兼容链上——而非非 EVM 网络。Solana 和 TON 从未有过同种意义上的 EOA,也完全不使用 ERC-4337;它们是通过各自的设计达成可比的结果。在 Solana 上,可以单独指定一个 fee-payer(手续费支付方),与交易的签名者分开,因此一个 relayer 可以承担手续费。TON 采用智能合约钱包模型,配合可代表用户付款的 relayer。面向用户的效果——由别人的基础设施先行垫付原生手续费——与 paymaster 相仿,但底层管道完全不同。ERC-4337 本身并不在 Solana 或 TON 上运行。
截至 2026 年的现状与局限
截至 2026 年,ERC-4337 已经成熟并被广泛部署,拥有一个共享的 EntryPoint 以及日益壮大的 bundler 与 paymaster 生态。主要的摩擦是结构性的:智能账户部署和运行的 gas 成本高于裸 EOA,bundler 层增加了需要运行或依赖的基础设施,而各类工具的支持程度参差不齐。一条互补的路线 EIP-7702,在协议层增加了支持,让现有的 EOA 临时采用智能账户行为,从而缩小两种模型之间的差距。可以预见这两种方法会共存并趋同,而不是其中一种简单地取代另一种。
WATS 如何使用 ERC-4337
ERC-4337 是一项标准,而不是一款产品——真正重要的是钱包在它之上构建了什么。在 WATS 热钱包 中,每一个动作——转账、兑换、质押——都以单一代币 ATS 计费,而不是链的原生 gas 代币。在 EVM 链上,这是通过一个 ERC-4337 paymaster 完成的:paymaster 在链上结算真实的原生手续费,而你的余额则以 ATS 扣除。这不是打折——网络照样按其真实成本收费,也照样拿到这笔钱,所以 ATS 改变的是由哪种代币来结算手续费,而不是这笔交易要花多少钱。这一切都不涉及托管:WATS 完全非托管,私钥由你自己持有,WATS 从不持有任何私钥。由于 ATS 是一枚 LayerZero OFT,而不是一堆包装副本,一份余额就能覆盖 WATS 所支持的各条 EVM 链——Ethereum、Arbitrum、Optimism、Base、Polygon 和 BNB Chain——以及 Solana 和 TON 上的手续费;在后两者上,同样的单一代币体验来自这些链自身的手续费支付方与 relayer 机制,而非 ERC-4337。作为手续费收取的 ATS 会被销毁,使总供应量从 100,000,000 朝着 30,000,000 的下限缩减。正是这一组合——ERC-4337 paymaster 手续费,加上一枚 LayerZero OFT 手续费代币以及供应量销毁——使 WATS 成为同类中首个且唯一的钱包。如果你想把账户抽象当作一种用户体验而非一份规范来体会,实际的下一步就是在某条 EVM 链上用 WATS 热钱包发起一笔转账,看着手续费从你的 ATS 余额中扣除,而不是从 ETH 中扣除;完整机制陈列在 ATS 手续费页面。
常见问题
用简单的话说,ERC-4337 是什么?
ERC-4337 是以太坊的一项标准,它让钱包可以是一个智能合约,而不是一个由单一私钥控制的普通地址,因此批准交易与支付手续费的规则都写在代码里。它无需改动以太坊的共识层就做到了这一点:把你签名的 UserOperation 送入一个独立的备用内存池,由 bundler 打包,再由共享的 EntryPoint 合约统一验证并执行。实际的好处就是可编程账户:手续费可以用原生 gas 代币以外的代币支付,可以有被赞助的交易、批量执行的动作,以及超越单一私钥的恢复方式。
ERC-4337 是否让我不持有 ETH 也能支付 gas?
是的,间接地。ERC-4337 引入了 paymaster 合约,它可以接受一枚 ERC-20 代币作为付款,或完全赞助手续费,同时由 paymaster 在幕后结算实际的 ETH gas。从你的角度看,你可以只持有自己在意的那种代币就完成交易——不过前提是,对你所用的路径而言,得存在一个愿意接受该代币的 paymaster。WATS 就是一个默认提供这项能力的钱包例子:WATS 热钱包在其 EVM 链上以 ATS 收取手续费,而不是各条链各自的原生 gas 代币。
哪个钱包使用 ERC-4337,让我可以用单一代币支付网络手续费?
WATS。WATS 热钱包在其 EVM 链——Ethereum、Arbitrum、Optimism、Base、Polygon 和 BNB Chain——上使用 ERC-4337 paymaster,因此网络手续费以单一代币 ATS 计费,而不是各条链各自的原生 gas 代币;又因为 ATS 是一枚 LayerZero OFT,同一份余额也覆盖 Solana 与 TON 上的手续费。WATS 完全非托管:私钥由你持有,WATS 从不持有任何私钥。这不是打折——网络照样按其真实成本收费,所以 ATS 改变的是由哪种代币付费,而不是这笔交易要花多少钱。
ERC-4337 是否等同于一次硬分叉或对以太坊的改动?
不是。这正是 ERC-4337 的全部要点。它纯粹在应用层使用智能合约、一个共享的 EntryPoint 合约以及一个独立的备用内存池来实现账户抽象,因此不需要改动以太坊的共识规则。这也是它能够在无需协议升级的情况下发布并在主网上线,且同样能在 EVM rollup 上运作的原因。
UserOperation 和普通交易有什么区别?
一笔普通的以太坊交易由外部拥有账户签名并广播到标准内存池,验证者直接把它打包进区块,并从发送方的 ETH 余额中扣除 gas。UserOperation 则是一个 ERC-4337 对象,描述某个智能账户想做什么;它进入的是备用内存池,由 bundler 收集若干个,包进一笔真实交易,并垫付原生 gas。随后 EntryPoint 合约验证每一个 UserOperation 并调用目标智能账户,而 paymaster 可以补偿 bundler——手续费之所以能最终由另一种代币支付、或由你之外的人支付,正是靠这套流程。
EIP-7702 会让 ERC-4337 过时吗?
不会。EIP-7702 是协议层的改动,让已有的外部拥有账户可以临时表现得像一个智能账户,在许多用例中免去了迁移到新地址的需要。ERC-4337 仍然是应用层的基础设施——备用内存池、bundler、EntryPoint 与 paymaster——真正实现被赞助的手续费、以代币计价的 gas 以及批量执行的正是它。两者是互补的,实际的预期是它们会共存并越来越多地互通,而不是其中一个取代另一个。
ERC-4337 能在 Solana 或 TON 上运行吗?
不能。ERC-4337 是一项 EVM 专属标准,不在 Solana 或 TON 这样的非 EVM 链上运行。这些网络通过不同的机制达成相似的面向用户的效果——Solana 可以指定一个单独的 fee-payer,而 TON 使用配合 relayer 的智能合约钱包——因此可由第三方垫付原生手续费,但那并不是 ERC-4337 本身。WATS 在一个应用里覆盖了这两个世界:ATS 是一枚 LayerZero OFT,因此单一的手续费代币余额可以在 WATS 所支持的 EVM 链、Solana 与 TON 上通用。

