智能合约钱包相较于EOA钱包的8个显著优势
使用 ERC-4337 的智能合约钱包是管理智能合约账户的 web3 钱包,它们提供了与传统 EOA(外部拥有账户)钱包一样简单的用户体验,同时具备额外的功能、灵活性和安全性优势。
Alchemy's Bundler 和 Gas Manager 支持智能合约钱包交易和 gas 赞助。
智能合约钱包有哪些优势?
智能合约钱包利用智能合约的可编程性来提升其相较于 EOA 钱包的实用性。尽管智能合约钱包交易需要由 EOA 钱包发起,但 Bundler、Paymaster、EntryPoint 合约和 Wallet SDK 等账户抽象基础设施服务,使这一流程对钱包开发者和终端用户来说都更为简便。
智能合约钱包可能支持的一些功能包括:
- 双因素认证
- 社交恢复
- 灵活的 gas 策略
- 自定义签名方案
- 多重调用(Multicall)
- 支出限额
- 地址白名单
- 多签钱包支持
1. 双因素认证
智能合约钱包可以提供双因素认证,该认证需要两个不同的要素来确认用户身份,例如:
- 用户知道的信息,例如密码;
- 用户拥有的物品,例如手机;
- 用户自身的特征,例如指纹。
这是一项广为人知的 web2 功能,能够提供额外的安全保障,防止未经授权的访问。
2. 社交恢复
智能合约钱包是可编程的,在社交恢复过程中,如果钱包所有者丢失了原始私钥,智能合约钱包的公钥会被更改。这是通过与预先设定的可信朋友或亲属(称为监护人)进行多签交易来实现的。这样一来,所有者就无需存储助记词。
3. 灵活的 gas 策略
智能合约钱包可以使用支持 ERC-4337 Paymaster 规范的 API 来制定灵活的 gas 策略。能够管理 gas 策略使开发者可以代表用户赞助交易(即无 gas 交易),并允许用户使用任意 ERC-20 代币(例如 USDC)支付 gas。
赞助交易
交易的 calldata 中会包含指定的手续费赞助方。Paymaster 会向赞助方确认其是否愿意赞助该笔交易的手续费,如果愿意,则继续执行该交易。
使用任意 ERC-20 代币支付 gas
Paymaster 还支持使用区块链原生代币以外的货币支付手续费。
例如,如果某个钱包只拥有 USDC 这样的 ERC-20 代币,而没有 Ethereum 上的原生代币(ETH),Paymaster 会检查该钱包的 USDC 余额是否足以支付手续费。如果钱包中有足够的 USDC,Paymaster 将用 ETH 支付交易执行费用,并接受该钱包的 USDC 作为补偿。
4. 自定义签名方案
智能合约钱包可以很容易地被编程为使用与 Ethereum 默认 ECDSA 不同的签名方案。这种默认签名方案可以被替换为多签、社交恢复,甚至是像 Crystals-Kyber 这样的抗量子方案。
5. 多重调用(Multicall)
多重调用是指智能合约钱包在单个原子交易中执行多个操作的能力。多重调用功能改进了当前的钱包范式——目前每笔交易都需要单独传播和确认,导致处理时间较长,用户体验较差。
例如,如果用户想在 Uniswap 上交易某个代币,他们必须先点击"批准",并等待该交易被确认。之后,他们还需要等待"交换"交易被确认,只有到那时代币兑换才算完成。
智能合约钱包可以将这些交易批量打包成一笔原子交易。
6. 为不同签名者设置支出限额
智能合约钱包可以设置为识别多个有效签名者,并可据此为不同的签名者设置不同的支出限额。例如,用户可以将其笔记本电脑和 Ledger 硬件钱包都添加为签名者,允许通过笔记本电脑发起最高 0.05 ETH 的交易,而更大额的交易则要求必须使用硬件钱包。
7. 白名单和黑名单地址
智能合约钱包允许用户授予或拒绝一个或多个钱包地址对其账户的访问权限。白名单使用户可以授予访问权限,而黑名单则会阻止或拒绝相应账户的访问。这两项功能都提升了安全性,让用户对账户拥有更多的控制权。
8. 多签钱包支持
智能合约钱包的多签支持功能对于组织机构尤为重要,因为组织通常需要多方批准才能执行一笔交易。多签钱包支持通过要求多人授权交易来提升交易安全性,这使得单个人很难窃取资金或执行未经授权的交易。
智能合约钱包有哪些缺点?
智能合约钱包的一些主要缺点包括:更高的 gas 成本、潜在的代码问题,以及目前大多数 web3 平台尚缺乏支持。
1. 更高的 gas 成本
智能合约钱包由智能合约代码控制,执行该代码所需的计算资源是需要付费的。执行智能合约钱包交易的成本高于操作 EOA 钱包,尤其是在存在需要运行复杂智能合约代码的额外功能时。
2. 潜在的代码问题
智能合约钱包基于代码运行,这意味着它们面临着与普通软件产品相似的审计、安全和漏洞问题。由于智能合约钱包是新事物,采用 SC 钱包的用户应对新的符合 ERC-4337 标准的钱包的团队、钱包设计和代码安全性进行评估。
3. 缺乏支持
智能合约钱包目前仍处于早期阶段,只有少数平台支持。要让智能合约钱包走向主流,需要获得头部 DeFi 协议和其他 web3 平台的支持。
我应该使用智能合约钱包吗?
考虑使用智能合约钱包的主要理由包括:更完善的安全功能、自动化、去中心化以及更友好的用户体验。
- 安全性 - 双因素认证、多签支持和社交恢复功能使其比 EOA 更安全
- 自动化 - 可通过编程方式与 web3 协议和智能合约进行交互
- 友好的用户体验 - SCW 消除了与 EOA 钱包相关的复杂性
相关概览
钱包2026年10月14日
什么是 paymaster?
Paymaster 为 user operation 赞助 gas,或让用户用 ERC-20 代币支付这笔费用。
钱包2026年9月2日
Agent 钱包:面向 AI Agent 的会话与权限模型
AI Agent 如何在不持有私钥的情况下获得范围受限、可撤销的钱包访问权限:会话、委托签名与即时撤销。
钱包2026年7月29日
别再把私钥粘贴到 Cursor 中:如何为你的编码智能体配置钱包
为你的编码智能体配置钱包,而不必把私钥交给它。了解 Alchemy CLI 的智能体钱包如何通过限定范围的会话,让智能体无需在 .env 中存储私钥即可完成交易。

构建区块链应用
Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。