能讓用戶零 ETH 上手,ERC-7702 能取代 ERC-4337 嗎?深度比較與選擇攻略
在 2025 年 5 月 Ethereum Pectra 升級正式啟用 ERC-7702 之後,智慧帳戶(Smart Accounts)的討論熱度再攀高峰。
開發者社群現在面臨兩條並行且互補的技術路徑 ERC-7702 的「Smart EOA」原生升級,以及 4337 的完全帳戶抽象(Account Abstraction, AA)層。
TL;DR
Smart EOA(ERC-7702):無需部署新合約;透過一次交易把原 EOA 轉為「暫時智慧帳戶」,簽名格式與地址皆不變。不是每個 L2 都支援。
Smart Account(ERC-4337):需先部署智慧合約錢包;地址改變。可實作更複雜的邏輯,如:社交恢復、Passkey 簽章或是多簽機制與資金使用管理。Debug 或追蹤行為難度高。
開發者體驗
極致效能的 7702,還是彈性最高的 4337。
個人觀點:多重簽、社交恢復等複雜驗證,4337 仍是完整方案。其他好處都用 7702 即可。
對開發者而言,EIP-7702 與 ERC-4337 的切入點,都已被主流服務商做成「一鍵升級」的 SDK。以 thirdweb 為例,只要在現有 In-App Wallet 的設定物件裡加入 executionMode: "EIP7702"
,原本透過 Email、Passkey、Google 登入所產生的錢包,就立刻獲得 Gas 代付、交易批次、Session Key 等智慧帳戶能力。整個流程無須部署新合約、也不必更換地址;在 React/Next.js 可直接套用 <ConnectButton>
,在 Unity、.NET 亦提供同步 API,讓遊戲或伺服器端以同一行程式碼完成升級。換言之,開發者能在保留原有登入體驗的前提下,快速把使用者導入零 ETH 體驗與多步驟打包交易。
若專案需要完整帳戶抽象,thirdweb 也用同一組 inAppWallet
介面支援 ERC-4337。你只要把 executionMode
改為 "EIP4337"
,SDK 會自動部署智慧合約錢包、接通 Bundler 與 Paymaster。這讓團隊可以在功能完整度(4337)與效能/簡潔度(7702)之間自由切換,而不必重構前端或更動後端基礎設施。
Alchemy 則從教育與基礎設施兩端切入。官方《Complete Developer Guide》以逐步程式碼示範 7702 的「逐筆臨時授權」機制,並向下兼容 3074 的簽名邏輯,協助開發者快速理解安全模型。
而在基礎設施層,Alchemy 提供雲端 Bundler 與 Paymaster 服務,讓 4337 錢包可以即插即用,同時也能與 7702 打通,形成混合式交易流程。這種「全託管」的解決方案,對希望避免自行維運 EntryPoint 與 Bundler 的團隊而言,能大幅降低部署與監控成本。
總結來說,無論哪個服務,無論你想追求極致效能的 7702,還是彈性最高的 4337,現有 SDK 都已把複雜的簽名格式、批次打包、Gas 代付與 Paymaster 配置封裝起來。開發者只需微調幾行設定,就能在不同層級的帳戶抽象之間無縫切換,把注意力集中在應用邏輯與產品體驗上。
效能與成本實測
- Gas:thirdweb playground 對同一批 2 筆 DeFi 交換操作測得
- ERC-4337 智慧帳戶 ≈ 195k gas
- EIP-7702 智慧 EOA ≈ 28k gas
- 約 7 倍差;交易費用由 ~US$5 降至 < US$1
- 以 25 gwei / ETH $3,700 計
- 出自 thirdweb
- 延遲:省去 Bundler 排序與 EntryPoint 驗證,thirdweb 報告最高提速 2×。
使用者體驗層面
從終端使用者的角度來看,EIP-7702 與 ERC-4337 帶來的最大差異,在
- 「錢包地址是否改變」與
- 「功能升級的直覺性」兩件事上最為明顯。
對 7702 而言,使用者手中的舊有 EOA 在升級後依然保留原本地址,NFT、空投紀錄、社群關係網統統不受影響;他們只會感受到整體操作變得更流暢:不必先去交易所買 ETH、也不必理解 Gas 價,就能完成首次鑄造或簽名。
對不少 Web2 族群來說,少了「準備燃料費」這一步,意味著註冊流程從數十分鐘壓縮到數秒,而且再也不會因為忘記補 Gas 而錯失鑄造良機。
相較之下,4337 則會在背後部署一個全新的智慧錢包地址。雖然這為高端需求(例如社交恢復、多重簽章或 MPC)提供了無可取代的可程式化彈性,但對一般使用者來說,得重新綁定 ENS、重新設定空投快照,甚至向朋友解釋「為何我多了一組地址」,多少增添了心理負擔。
也正因如此,4337 的價值常體現在資產規模較大、需要複雜權限或團隊共管的應用場景;而 7702 則像是一劑立竿見影的「體驗加速器」,把大眾快速帶進鏈上世界。
4337 則進一步允許開發者把恢復機制、簽名邏輯拆分成模組:忘記私鑰時只要找三位好友簽名就可恢復,或乾脆改用指紋/Face ID 簽章。對習慣 Web2 帳號「忘記密碼→重設」的群體,4337 模組化的可恢復性是一大加分;但對只想快速 Mint 或參加活動的新人,7702 的「零干擾升級」往往來得更直接。
EIP-7702 以「零地址遷移、零 Gas 上手、極速確認」讓入門門檻降到最低;ERC-4337 則用「可恢復、高度模組化、安全邊界清晰」滿足資產體量更大或治理結構更複雜的用戶需求。對產品設計者來說,挑選哪條路徑並非二選一,而是評估目標族群的熟悉度、交易頻率與安全等級後,找出最能兼顧體驗與彈性的組合。
風險與限制
EIP-7702 雖已隨 Pectra 硬分叉於 2025 年 5 月登陸主網,但它仍是一項「協議級」變動──節點軟體必須升級、L2 也得跟進才能完整發揮威力。換言之,在基礎設施全面更新之前,開發者雖可率先在主網或 Sepolia 試水溫,卻仍得為「部分鏈尚未支援」的落差設計備案,例如為同一用戶在不同鏈維持備援簽名路徑 (Crypto APIs, Nansen)。
另一方面,7702 將傳統 EOA 臨時包裝成智慧帳戶,雖避開了 EIP-3074 持久 Invoker 的風險,但整筆交易期間仍存在惡意 delegatecall
、Session Key 泄露或重入攻擊 的可能。安全研究者已提醒:一旦 dApp 未妥善限制可執行指令或重播條件,使用者仍可能在單筆批次中遭到資產抽乾;因此審計與最佳實務(例如限制存活時間、指定白名單方法)不可少 (Decentralized Security)。
至於 ERC-4337,雖無需硬分叉即可部署,但它倚賴 Bundler 與 Paymaster 這兩個新角色。實務上,目前市場僅少數營運商握有主流 Bundler 節點,形成「交易流量集中」與「Gas 報價被動接受」的隱憂;若某家 Bundler 宕機或調高手續費,用戶體驗將同步受挫 (Substack)。再加上 4337 交易需經 EntryPoint
二次驗證、計算 preVerificationGas
等額外步驟,開發者在測試與除錯時往往得面對 Gas 預估不準、日誌追蹤複雜 的門檻,導致營運成本比 7702 高上一截 (Medium, Alchemy)。
無論採用哪一條路徑,「Gas 代付」並非萬靈丹:Paymaster 資金池容易被攻擊用盡,開發者應針對 Paymaster 餘額監控、黑名單同步及 fallback 方案(例如提示用戶自行支付 Gas)訂立運營守則,其實這部分難度還是蠻高的。
選擇指南與結論
當你在設計鏈上產品時,首先要釐清「目標用戶」與「核心互動模型」。若你的主要任務是降低新手門檻、提供零 ETH 上手的鑄造或遊戲體驗,並希望沿用使用者既有的錢包地址與社交圖譜,那麼 EIP-7702 幾乎是不二之選。
它把傳統 EOA 在單筆交易內暫時升級為智慧帳戶,並透過 SDK 一行設定就能開啟 Gas 代付、交易批次與 Session Key。對 Web2 流量導入、行銷活動或高速 GameFi 迴圈來說,這種「極速而無感」的升級,能立即提升轉化率並減少使用者流失。
然而,一旦你的產品場景需要 強化安全性與可恢復機制──例如資產規模龐大的 DeFi 平台、多簽治理 DAO、或必須符合企業級合規要求的 Custody 服務──ERC-4337 的高度可程式化就顯得不可或缺。
4337 允許你自由組裝簽名邏輯、社交恢復、Passkey/MPC 驗證,甚至推出模組化權限控管。雖然它在 Gas 成本與除錯複雜度上稍顯笨重,但對高價值資產的保護與企業級流程整合,仍是目前最成熟的方案。
從產品生命週期的角度來看,你大可先以 7702 做「快速進場」,在早期用戶驗證與成長階段享受低成本、高效率的好處。
隨著用戶資產沉澱、功能需求增長,再逐步導入 4337 的智慧錢包模組,形成混合式架構。得益於二者在底層並不衝突,團隊完全可以讓同一個 dApp 同時支援 7702 與 4337,按用戶情境動態切換。
總結而言,7702 是體驗加速器,4337 是彈性保證。前者讓「第一次上鏈」變得像 APP 登入一樣簡單;後者則為「長期在鏈上生活」打造可擴充的安全邊界。真正關鍵的不是選哪一條路,而是能否根據業務節奏與用戶輪廓,靈活調度兩種技術,為不同階段、不同需求的使用者提供最恰如其分的上鏈體驗。
先善用服務提供商的低成本接入,再視業務需求選擇單點或混合部署,才能在智慧帳戶競賽中搶得先機、也確保用戶在速度、成本與安全之間獲得最佳體驗。
參考資料
[1] thirdweb〈Next-gen Smart Accounts with EIP-7702〉(thirdweb)
[2] Consensys〈Ethereum Pectra Upgrade: Everything you need to know〉(Consensys)
[3] Crypto APIs〈Ethereum Pectra Mainnet Launch on May 7 2025〉(Crypto APIs)
[4] Nethermind Blog〈EIP-7702 Attack Surfaces: What Developers Should Know〉(Nethermind)
[5] BlockPi Blog〈Why Must ERC-4337 Bundlers Work with Block Builders?〉(BlockPI)
[6] QuickNode Guide〈Ethereum Pectra Upgrade: Key Improvements and Impact〉(QuickNode)
[7] Blockworks〈More than 1 Million Smart Accounts Have Been Deployed, Alchemy Says〉(Blockworks)
[8] Alchemy Dapp Store〈List of Account Abstraction (ERC-4337) Bundlers〉(alchemy.com)