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