---
title: "什麼是 ERC-4337？"
description: "ERC-4337 讓智能合約錢包能在 Ethereum 上運作，且不需要任何共識層協議變更。"
---

## 什麼是 ERC-4337？

ERC-4337 是在 Ethereum 上實現 Account Abstraction 的基礎標準，且不需要任何協定層變更。作為[智慧錢包](https://www.alchemy.com/smart-wallets)基礎設施的骨幹，ERC-4337 讓你能使用具備可程式化驗證邏輯的智慧合約錢包，取代傳統的外部帳戶（EOA）作為主要帳戶。

自 2023 年 3 月 1 日在 [Ethereum mainnet](https://www.alchemy.com/rpc/ethereum) 上線以來，ERC-4337 已經改變了開發者建構錢包體驗的方式。目前 Ethereum 及各 Layer 2 網路上已部署超過 4,000 萬個智慧帳戶，光是 2024 年就部署了近 2,000 萬個。此標準已促成超過 1 億筆 UserOperation，較 2023 年成長十倍。

<ExternalVideo
  url="https://youtu.be/b4KWkIAPa3U?si=2GnZ7zPKD5KHNg75"
  provider="youtube"
  providerUid="b4KWkIAPa3U"
/>

## 為什麼 ERC-4337 對開發者很重要

ERC-4337 運作於區塊鏈之上，不需要對區塊鏈本身進行任何變更。這種架構讓它今天就能在 Ethereum 或任何 EVM 鏈上使用，不需要對底層區塊鏈基礎設施進行重大改動。

ERC-4337 的關鍵創新在於引入了一層更高層次的帳戶抽象基礎設施，同時保留了 Ethereum 的去中心化與抗審查特性。與過往需要共識層變更的提案不同，ERC-4337 透過另一套 mempool 與 bundler 生態系統，在今天就實現了帳戶抽象。

## 核心概念：ERC-4337 如何運作

要理解 ERC-4337，需要掌握六個共同運作以實現智慧合約錢包的基本概念：UserOperation、Bundler、EntryPoint、Paymaster、Sender 與 Aggregator。

<ImageBlock
  src="https://media.alchemy.com/1767736098-account_abstraction.png"
  alt="ERC-4337 帳戶抽象化流程示意圖：UserOperations、bundlers、EntryPoint 與 paymasters"
  width={960}
  height={540}
/>

### UserOperation：偽交易物件

UserOperation 是代表你交易意圖的偽交易物件。與傳統交易不同，UserOperation 包含額外欄位，並使用另一套 mempool，搭配可程式化驗證，而非單一私鑰簽章。

任何 UserOperation 都可以包含多筆指令與額外資料，用以執行由智慧合約帳戶發起的智慧合約呼叫。UserOperation 是 ERC-4337 交易流程的起點。

**UserOperation 與傳統交易有何不同？**

- **額外欄位**：UserOperation 在交易結構中新增了 EntryPoint、Bundler 與 Aggregator 位址等欄位
- **另一套 mempool**：UserOperation 會送往獨立的 mempool，由 bundler 進行打包
- **可程式化驗證**：驗證方式並非固定的 ECDSA 簽章，而是可程式化的

### Bundler：基礎設施層

bundler 會監控專為 UserOperation 建立的另一套 mempool。bundler 會將多筆 UserOperation 打包成單一交易，並將該交易提交至 EntryPoint 合約。bundler 透過收取部分 gas 費用作為此項服務的報酬。

bundler 是 ERC-4337 的關鍵基礎設施，因為所有 Ethereum 交易都必須由外部帳戶（EOA）發起。bundler 擁有 EOA，而在帳戶抽象生態系中，bundler 是唯一需要 EOA 的參與者，因此免除了使用者擁有 EOA 錢包的必要性。

### EntryPoint：驗證與執行合約

EntryPoint 是一個單例智慧合約，用於接收來自 bundler 的交易，並驗證與執行 UserOperation。這是所有 ERC-4337 操作的信任點。

**EntryPoint 的驗證流程如何運作？**

智慧合約帳戶會自行定義其驗證與身分認證邏輯。在驗證過程中，EntryPoint 合約會根據 UserOperation 中的 gas 欄位，檢查該錢包是否有足夠資金支付可能用到的最大 gas 費用。若錢包資金不足，EntryPoint 合約會拒絕該交易。

**EntryPoint 的執行流程如何運作？**

在執行過程中，EntryPoint 合約會使用指定的 calldata 呼叫該帳戶，執行該 UserOperation，並從智慧合約帳戶中扣款，以正確金額的 ETH 償還 bundler 支付的 gas 費用。

### Paymaster：靈活的 gas 支付政策

Paymaster 是 ERC-4337 定義的智慧合約，負責實作 gas 支付政策。這些 gas 政策為 gas 的支付方式（以何種貨幣）與支付對象提供了彈性，免除了使用者必須持有原生區塊鏈代幣才能與區塊鏈互動的前提條件。

例如，使用者可以用 USDC 或 USDT 等任何 ERC-20 代幣支付 gas 費用，而不必用 ETH 支付 Ethereum 交易的 gas。

**開發者能用 Paymaster 做什麼？**

- 為使用者贊助 gas 費用
- 讓使用者能以 [穩定幣](https://www.alchemy.com/dapps/top/stablecoins)（如 USDC）支付 gas
- 讓使用者能以其他 ERC-20 代幣支付 gas
- 為自己的應用程式建立自訂 gas 政策

Alchemy 的 gasless 交易基礎設施實現了 ERC-4337 所定義 Paymaster 的優勢，將 gas 支付完全從使用者身上抽象出來，同時讓應用程式自行決定這種抽象化的具體方式。

### Aggregator：簽章最佳化

Aggregator 是一種智慧合約，實作了支援聚合的簽章方案——也就是一個能驗證聚合簽章的合約。

如果多筆訊息以不同的金鑰簽署，可以產生一個能驗證所有組成簽章的單一組合簽章。透過將多個簽章合併為單一簽章，aggregator 有助於節省 calldata 成本，可在單一步驟中驗證多筆打包的 UserOperation。

## ERC-4337 的採用與成長

自 2023 年 3 月上線以來，ERC-4337 已從實驗性標準演變為支撐 Ethereum 及各 Layer 2 網路上數百萬個智慧帳戶的生產級基礎設施。

該生態系在 2024 年迎來重要的轉折點，各項關鍵指標的採用速度都在加快。截至 2024 年底，此標準已促成超過 1 億筆 UserOperation——較 2023 年成長十倍。光是 2024 年就部署了近 2,000 萬個原生於 ERC-4337 的智慧帳戶，年成長率達 7 倍。

**目前的採用趨勢**顯示動能持續：

- **網路分佈**：Base、Polygon 與 Optimism 在 ERC-4337 採用上處於領先地位，其中 Base 在推出基礎設施支援後成長格外強勁
- **Gas 贊助**：絕大多數 UserOperation 都運用了 paymaster，各應用程式贊助的 gas 費用達數千萬美元
- **使用情境擴展**：除了錢包基礎設施之外，ERC-4337 也支撐著遊戲、去中心化社交網路、DeFi 應用與 NFT 平台

隨著 2025 年 5 月 Pectra 升級後 EIP-7702 的整合，帳戶抽象生態系有望進一步加速發展。產業預測指出，2025 年底前智慧帳戶數量將超過 2 億個，而 ERC-4337 與 EIP-7702 的結合將為採用開創新的途徑。

## 演進：ERC-6900 與 EIP-7702

ERC-4337 生態系持續透過強化帳戶抽象的互補標準演進：

### ERC-6900：模組化智慧帳戶標準

[ERC-6900](https://erc6900.io/) 是由 Alchemy、Circle、Quantstamp 與 Ethereum Foundation 貢獻者共同開發的另一種模組化智慧帳戶方案。ERC-6900 於 2023 年提出，相較於更精簡的替代方案，對帳戶模組化採取了更具主張性的方式。

ERC-6900 為智慧帳戶內的外掛管理、執行函式與驗證掛鉤（validation hooks）定義了標準。雖然 ERC-6900 為模組化帳戶提供了完整的框架，但部分開發者發現它在鏈下模組切換與簽章聚合器等進階功能上有其限制，因而轉向採用其他精簡標準。

### EIP-7702：為 EOA 擴充智慧帳戶功能

EIP-7702 隨 2025 年 5 月 7 日 Ethereum 的 Pectra 升級一同推出，讓外部帳戶能夠暫時執行智慧合約程式碼。這使得批次交易與贊助 gas 等帳戶抽象功能，能套用在既有的 EOA 位址上，而不需要使用者部署新的智慧錢包。

EIP-7702 是 ERC-4337 的互補標準，而非取代者。錢包可以實作 EIP-7702，同時運用既有的 ERC-4337 基礎設施，包括 bundler 與 paymaster。像 Ambire 與 [Trust Wallet](https://www.alchemy.com/dapps/trust-wallet) 等主要錢包已經推出對 EIP-7702 的支援。

## EIP-2938 與 EIP-3074 如何影響了 ERC-4337

ERC-4337 建立在先前的 Ethereum Improvement Proposal 之上。EIP-2938 提出了讓智慧合約能作為「支付費用並啟動交易執行的頂層帳戶」的構想。EIP-3074 則提出了將「外部帳戶（EOA）的控制權委託給智慧合約」的構想。

ERC-4337 結合了這些構想，並搭配另一套 mempool 實作方式，走出一條不需要共識層變更的路線。這種做法讓其能夠部署於 Ethereum mainnet，而不必等待協定升級。

## ERC-4337 的實際應用

開發者正運用 ERC-4337 打造顯著更佳的使用者體驗：

- **無 gas 引導流程**：應用程式可為新使用者贊助 gas 費用，消除了在與區塊鏈互動前必須先持有 ETH 的門檻
- **遊戲體驗**：玩家可以與區塊鏈遊戲互動，而不必不斷簽署交易
- **社交復原**：使用者可設定信任聯絡人，以在遺失存取權時協助復原帳戶
- **批次交易**：多筆操作可在單一 UserOperation 中執行，降低摩擦
- **Session key**：重複性交易可以自動化，同時不損及安全性
- **以穩定幣支付**：使用者可以用 USDC 等代幣支付交易費用，而不必使用 ETH

## 開始使用 ERC-4337

如今用 ERC-4337 進行開發相當直接。此標準已在 Ethereum mainnet 上線，並在包括 Arbitrum、Optimism、Base 與 Polygon 在內的主要 Layer 2 網路上獲得支援。

**對於應用程式開發者**而言，整合 ERC-4337 意味著選擇一套智慧帳戶實作方式、連接至 bundler 基礎設施，並可選擇性地設定 paymaster 政策。像 Alchemy 這類主要基礎設施供應商提供完整的 ERC-4337 技術堆疊，包含 bundler、paymaster 與 gas manager。

**對於錢包開發者**而言，實作 ERC-4337 支援意味著建構遵循此標準的智慧合約帳戶，尤其是實作 `validateUserOp` 函式，並與 EntryPoint 合約整合。

ERC-4337 生態系提供了經過實戰驗證的工具、完整的文件，以及一個不斷成長、正在打造下一代 Ethereum 應用程式的開發者社群。作為帳戶抽象技術的產業領導者，Alchemy 協助你放心整合，市佔率超過 85%，已處理逾 1 億美元金額、逾 4 億筆交易。立即開始建構，加入 World、Coinbase、Circle 等使用帳戶抽象技術，為全球使用者擴展應用程式的團隊行列。

## 常見問題

### 什麼是 ERC-4337？

ERC-4337 是在 Ethereum 上實現 Account Abstraction 的基礎標準。它讓使用者能使用具備可程式化驗證邏輯的智慧合約錢包，取代 EOA 作為主要帳戶，且不需要變更 Ethereum 的共識層。

### ERC-4337 需要變更 Ethereum 的區塊鏈嗎？

不需要，ERC-4337 運作於區塊鏈之上，不需要對區塊鏈本身進行任何變更，因此今天就能在 Ethereum 或任何 EVM 鏈上使用，不需要修改共識層。

### 什麼是 UserOperation？它與傳統交易有何不同？

UserOperation 是代表你交易意圖的偽交易物件。與傳統交易不同，它包含供 bundler 與 paymaster 使用的額外欄位、使用另一套 mempool，並具備可程式化驗證，而非固定的私鑰簽章。

### bundler 在 ERC-4337 中扮演什麼角色？

bundler 會監控另一套 mempool 中的 UserOperation，將多筆操作打包成單一交易，並將該交易提交至 EntryPoint 合約。他們透過 gas 費用獲得報酬，且是關鍵基礎設施，因為他們是唯一需要 EOA 的參與者。

### EntryPoint 合約如何運作？

EntryPoint 是一個單例智慧合約，用於接收來自 bundler 的交易，透過檢查錢包資金與身分認證來驗證 UserOperation，接著執行這些操作，並向 bundler 償還 gas 成本。

### 什麼是 paymaster？它有什麼用途？

Paymaster 是負責處理 gas 支付政策的智慧合約，讓使用者能以 USDC 等 ERC-20 代幣支付 gas 費用，而非以 ETH 等原生代幣支付，或讓開發者能完全贊助 gas 費用。這消除了區塊鏈採用的障礙。

### aggregator 在 ERC-4337 中做什麼？

Aggregator 將多個簽章合併為單一簽章，該簽章能驗證所有組成簽章，有助於在單一步驟中驗證多筆打包的 UserOperation，藉此節省 calldata 成本。

### ERC-4337 與 EIP-7702 有什麼關係？

EIP-7702 是 ERC-4337 的互補標準。ERC-4337 讓智慧合約錢包擁有新位址，而 EIP-7702 則讓既有的 EOA 位址能暫時執行智慧合約程式碼。兩者都能運用相同的 bundler 與 paymaster 基礎設施。

### ERC-4337 何時在 Ethereum 上線？

ERC-4337 於 2023 年 3 月 1 日在 Ethereum mainnet 上線，當時 Ethereum Foundation 的 Yoav Weiss 在丹佛舉行的 WalletCon 上宣布了 EntryPoint 合約的首次部署。
