用途:基于 MetaMask Smart Accounts Kit v0.3.0 构建使用 ERC-4337 智能账户的 dApp,发送用户操作、批量交易,并实现 ERC-7710 委托与 ERC-7715 高级权限。
主要能力:提供三种智能账户实现——Hybrid(EOA+passkey,适合普通用户)、MultiSig(阈值安全,适合金库/DAO)、Stateless7702(保留原 EOA 地址,通过 EIP-7702 增加智能账户功能)。委托框架支持 scope、caveat、类型与生命周期(创建→签名→存储→赎回)。高级权限通过 MetaMask 扩展请求,支持 ERC-20 与原生代币的周期性/流式权限。
使用方式:安装 npm install @metamask/smart-accounts-kit@0.3.0;自定义 caveat enforcer 需 forge install metamask/delegation-framework@v1.3.0;并行 nonce 处理建议安装 permissionless。核心 API 包括 toMetaMaskSmartAccount、createDelegation、signDelegation、redeemDelegations、requestExecutionPermissions、sendUserOperationWithDelegation 等。
适用场景:普通 dApp 用户账户、金库/DAO 多签、现有 EOA 升级、后端自动赎回(DCA、keeper)、AI 代理会话账户等。
限制:ERC-7715 需 MetaMask Flask 13.5.0+ 且用户已有智能账户;委托必须使用 caveat,赎回前委托方账户须已部署;v0.3.0 函数调用默认不携带原生代币;批量模式暂无兼容 caveat enforcer;Stateless7702 需先完成 EIP-7702 升级。具体收费、价格与平台支持范围暂未提供。