Skip to content

We collect Pimlico,Alchemy,Stackup,ZeroDev,Coinbase,Biconomy and Particle, their solution and demo, to practice the gasless account abstraction solution

License

Notifications You must be signed in to change notification settings

AAStarCommunity/EvaluationAll-AA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Evaluation All AA (Account, Paymaster,Bundler and more)

We collect Pimlico,Alchemy,Stackup,ZeroDev,Coinbase,Biconomy and Particle, their solution and demo, to practice the gasless account abstraction solution. It is a investigation on the gasless account abstraction solution. detail evaluation:

  1. Pimlico - 专注于Bundler和Paymaster服务的AA基础设施提供商
  2. ZeroDev - 提供Kernel智能账户和插件系统的AA开发平台
  3. Alchemy - 提供Account Kit、Rundler、Gas Manager和Modular Account的综合AA方案
  4. Coinbase - 专注于Base生态系统的Paymaster和Bundler服务
  5. Biconomy - 提供多链账户抽象和模块化智能账户的全栈AA方案
  6. Particle Network - 提供社交登录入驻和跨链账户抽象的Smart Wallet-as-a-Service方案
  7. Stackup - 提供企业级账户抽象解决方案,包括智能钱包、Bundler和Paymaster服务
  8. AAStar 专注于服务社区,提供全生命周期账户服务,基于去中心RainComputing,unti-censorship.

List

Please know something about the solutions: One Account, One Balance, Any Chain.

[1] Particle announcement for their token to be unified gas unit: https://blog.particle.network/celebrating-15m-end-users-debuting-our-token-centric-economy/

Universal Account(Paymaster) Solution: https://whitepaper.particle.network/

[2] Pimilico: Build with smart accounts The world's most trusted and advanced smart account infrastructure platform https://www.pimlico.io/#products

singleton paymaster https://github.com/pimlicolabs/singleton-paymaster Alto bundler: https://github.com/pimlicolabs/alto

[3] ZeroDev ZeroDev is the most powerful toolkit for building with smart accounts, including both "smart EOAs" (EIP-7702) and "smart contract accounts" (ERC-4337). https://docs.zerodev.app/ bundler: https://github.com/zerodevapp/ultra-relay

[4] Alchemy Enterprise-grade smart accounts Fully abstract the user experience with the most secure, cost-efficient, and extensible smart accounts. Account Abstraction Solution: https://www.alchemy.com/account-contracts

[5] Stackup Stackup's collaborative self-custody wallet offers invoicing, bill payments, and financial controls for how companies actually operate. Account Abstraction Solution: https://www.stackup.fi/

[6] Coinbase Account Abstraction Kit: PAYMASTER & BUNDLER

Create magical onchain experiences Sponsor gas and bundle multi-step transactions to create delightful user experiences https://www.coinbase.com/developer-platform/solutions/account-abstraction-kit Coinbase Bundler and Paymaster: https://portal.cdp.coinbase.com/products/bundler-and-paymaster

[7] Biconomy Biconomy is the leading solution for building user-friendly onchain apps. Smart Contract Account Solution: https://docs.biconomy.io/multichain-gas-abstraction/for-sca

[8] AAStar Build Decentralized Infra for Community. SuperPaymaster Contract: https://github.com/AAStarCommunity/SuperPaymaster-Contract

Evaluation

We use pnpm to cache all npm packages, and use pnpm to install all dependencies. we will try the solutions provided by the above industry companies. Do these jobs:

  1. list productions/sdks and their serveice from website
  2. get github repo from docs url
  3. install dependencies and run demo in the start
  4. finish basic operations with SDK: create account, initate gas payment, config paymaster, send tx, etc
  5. give a simple analysis for project purpose, solution, cost, usability&UX in HCI, Decentralization in gas payment, Account, Relay; analysis traits in simple, time/efficiency, customize ERC20, direct cost; talk about HCI, TAM, SLT, support.
  6. Evaluation on:
    1. Summary of main features, interfaces provided, and user scenarios demonstrating interface capabilities
    2. Developer complexity
    3. Acceptance of third-party ERC20 gas tokens
    4. Gas sponsor payment methods
    5. Open-source status
    6. SDK name for core capabilities, installation instructions, usage guidelines, and application demo
  7. Finally, we will give a simple analysis Summary in the signle named below with contents above.

Pimlico

介绍

Pimlico是一个专注于账户抽象(Account Abstraction)的基础设施平台,提供可靠、高性能的ERC-4337实现。Pimlico的服务主要包括Bundler和Paymaster,旨在帮助开发者轻松实现无Gas交易和改善用户体验。

主要产品

  1. Bundler: 高性能的ERC-4337 UserOperation处理服务
  2. Verifying Paymaster: 允许开发者代替用户支付Gas费用
  3. ERC-20 Paymaster: 支持使用ERC-20代币支付Gas费用
  4. Singleton Paymaster: 开源的通用Paymaster合约
  5. Alto Bundler: 基于TypeScript的高性能Bundler实现

关键能力

  1. 跨链支持:支持多条主流EVM兼容区块链
  2. 开发者工具:提供完整的SDK和API
  3. 赞助政策管理:可定制的Gas赞助策略
  4. 高可靠性和性能:高可用性基础设施和低延迟交易处理

示例演示

通过Pimlico的教程,我们实现了一个基于Safe智能合约钱包的无Gas交易示例。示例使用TypeScript、Viem和permissionless.js库,完整演示了账户创建、交易构建和Gas赞助流程。

主要步骤包括:

  1. 创建Safe智能账户
  2. 设置Pimlico客户端(Bundler和Paymaster)
  3. 构建交易
  4. 通过Paymaster请求Gas赞助
  5. 使用Bundler发送UserOperation到链上

使用方法

安装依赖:

npm install permissionless viem

基本用法:

// 创建Pimlico客户端
const pimlicoClient = createPimlicoClient({
  transport: http(pimlicoUrl),
  entryPoint: { address: entryPoint07Address, version: "0.7" },
})

// 创建智能账户客户端
const smartAccountClient = createSmartAccountClient({
  account,
  bundlerTransport: http(pimlicoUrl),
  paymaster: pimlicoClient,
})

// 发送无Gas交易
const txHash = await smartAccountClient.sendTransaction({
  to: targetAddress,
  data: "0x1234",
})

评估总结

Pimlico提供了成熟的账户抽象解决方案,具有以下特点:

  1. 主要功能:完整的ERC-4337基础设施,优化无Gas onboarding和DApp中的Gas赞助体验
  2. 开发者复杂度:中等学习曲线,高质量文档,完善SDK支持
  3. 第三方ERC20支持:支持多种主流ERC-20代币,实时定价机制
  4. Gas赞助方式:API密钥授权,可定制赞助政策,支持Webhook验证
  5. 开源状态:核心组件开源,基础设施作为服务提供
  6. SDK能力:permissionless.js提供智能账户管理、UserOperation构建、Bundler交互等功能

优点:优秀的开发者体验,高性能基础设施,强大的跨链支持,灵活的Gas赞助机制 缺点:API密钥方式需要中心化管理,作为服务使用时存在依赖风险

总体而言,Pimlico为注重用户体验的DApp开发者提供了全面且专业的账户抽象实现方案,是目前该领域最成熟的解决方案之一。

ZeroDev

介绍

ZeroDev是一个强大的账户抽象(Account Abstraction)解决方案,提供支持ERC-4337和EIP-7702的智能账户系统。ZeroDev专注于提供最佳的Web3用户体验,通过解决密钥管理、交易费用和跨链操作等问题,使Web3应用更易用、更灵活。

主要产品

  1. Kernel: 模块化智能账户,支持ERC-7579插件系统,高度燃气效率优化
  2. ZeroDev SDK: 基于Kernel的智能账户开发工具包
  3. Ultra Relay: 基于Pimlico的Alto修改而来的ERC-4337 Bundler实现
  4. Meta Infrastructure: 代理多个Bundler和Paymaster提供商,提高基础设施可靠性

关键能力

  1. 密钥抽象: 支持Passkey认证、社交账户登录、账户恢复机制和多签验证
  2. Gas抽象: 赞助Gas费用、使用ERC20代币支付Gas
  3. 交易抽象: 批量处理交易、会话密钥自动化交易
  4. 链抽象: 跨链支付无需桥接、支持多链部署

示例演示

我们通过ZeroDev示例仓库克隆了多个示例,实践了Kernel账户的各种功能,包括:

  1. 创建账户并发送无Gas交易
  2. 使用会话密钥实现一键交易和交易自动化
  3. 使用ERC20代币(USDC)支付Gas费用
  4. 批量执行多个交易以减少用户交互

ZeroDev的Kernel智能账户支持丰富的插件系统,包括Passkey插件、ECDSA验证器、加权ECDSA(多签功能)、会话密钥和恢复插件等。

使用方法

安装SDK:

npm install @zerodev/sdk @zerodev/ecdsa-validator viem

基本用法:

// 创建智能账户
const ecdsaValidator = await signerToEcdsaValidator(publicClient, {
  entryPoint,
  signer,
  kernelVersion: KERNEL_V3_1,
});

const account = await createKernelAccount(publicClient, {
  entryPoint,
  plugins: {
    sudo: ecdsaValidator,
  },
  kernelVersion: KERNEL_V3_1,
});

// 发送交易
const userOpHash = await kernelClient.sendUserOperation({
  callData: await account.encodeCalls([
    {
      to: targetAddress,
      value: parseEther("0.01"),
      data: "0x",
    },
  ]),
});

评估总结

ZeroDev提供了一个功能全面、设计精良的账户抽象解决方案,特别适合以下场景:

  • 无Gas入门体验
  • 基于Passkey的无助记词登录
  • 自动化交易和AI代理
  • Web3游戏交易简化

优点:模块化设计高度可扩展、支持ERC-7579插件系统、高燃气效率、多签名和社交恢复支持、强大的会话密钥功能、基础设施可靠性高

缺点:插件系统学习曲线较陡、部分依赖第三方服务、一些高级功能需要更多自定义开发

ZeroDev已经在超过30个网络上支持超过400万个智能账户,是目前市场上最成熟、最被广泛使用的账户抽象解决方案之一。

Coinbase

介绍

Coinbase账户抽象(Account Abstraction)解决方案是一个专注于改善区块链用户体验的工具包,通过提供Paymaster和Bundler服务,使开发者能够为用户代付交易费用并简化交易处理流程。Coinbase的AA方案主要面向在Base等Coinbase生态链上开发的应用,提供了与多个主流SDK兼容的示例和工具。

主要产品

  1. Coinbase Verifying Paymaster: 一个ERC-4337兼容的智能合约,通过验证签名来实现Gas费用的代付
  2. Coinbase Bundler API: 负责收集、验证和提交用户操作到区块链的服务
  3. Developer Platform: 允许开发者集成和管理账户抽象服务的完整平台

关键能力

  1. 无Gas用户体验: 应用开发者可为用户代付交易费用,用户无需持有原生代币即可执行交易
  2. 多SDK兼容性: 支持与多种智能账户SDK集成,包括Alchemy、Pimlico、ZeroDev、Wagmi和Viem
  3. 多类型智能账户支持: 支持SimpleAccount、Safe多签账户、Kernel模块化账户和Coinbase智能账户
  4. 集成便利性: 简单的API集成模式,针对Base链优化的性能和用户体验

示例演示

我们克隆了Coinbase的paymaster-bundler-examples仓库,分析了其提供的多个示例实现。这些示例展示了如何使用不同的SDK与Coinbase的Paymaster和Bundler集成来执行无Gas交易。

主要步骤包括:

  1. 初始化智能账户客户端
  2. 构建交易数据(示例中为铸造NFT)
  3. 请求Paymaster赞助交易并获取签名
  4. 发送用户操作到Bundler
  5. 等待交易确认并获取交易哈希

使用方法

安装依赖:

# 根据使用的SDK不同,安装相应的依赖
# 以Alchemy示例为例
npm install @alchemy/aa-core viem

基本用法(以Alchemy SDK为例):

// 创建智能账户客户端
const smartAccountClient = createSmartAccountClient({
    transport: transport,
    chain: baseSepolia,
    account: account,
    // 配置Paymaster
    paymasterAndData: {
        paymasterAndData: async (userop, opts) => {
            // 请求赞助
            const paymasterResp = await sponsorUserOperation(userop, opts)
            return {
                ...userop,
                paymasterAndData: paymasterResp.paymasterAndData
            }
        }
    },
});

// 发送赞助交易
const uo = await smartAccountClient.sendUserOperation({
    uo: { target: contractAddress, data: callData, value: BigInt(0) },
});

Biconomy

介绍

Biconomy是一个全面的账户抽象解决方案提供商,致力于简化区块链交易并提升用户体验。Biconomy的产品套件围绕ERC-4337标准构建,为开发者提供了完整的工具链,使应用能够实现无缝的区块链交互。Biconomy特别关注跨链用户体验,提供了多链部署和操作的能力。

主要产品

  1. Modular Smart Account: 基于ERC-7579标准构建的模块化智能账户,支持各种功能插件
  2. Biconomy SDK: 用于集成和管理智能账户的TypeScript库
  3. Bundlers & Paymasters: 完整的交易处理和费用赞助基础设施
  4. Modular Execution Environment (MEE): 支持跨链操作的执行环境
  5. Smart EOAs: 基于EIP-7702,允许现有EOA账户使用账户抽象功能

关键能力

  1. 跨链抽象: 隐藏多链交互复杂性,提供统一的资金和资产访问
  2. 模块化灵活性: 支持ERC-7579模块系统,包括ECDSA、多签和会话密钥等验证模块
  3. 高性能执行: 优化的智能账户实现、批处理交易功能和高吞吐量的Bundler服务
  4. 开发者友好: 全面的SDK和API支持,丰富的文档和示例

示例演示

我们克隆了Biconomy的paymasters仓库,分析了其实现的Verifying Paymaster和Token Paymaster合约。这些合约展示了Biconomy如何处理Gas赞助和ERC20代币支付。

主要功能包括:

  1. Singleton Verifying Paymaster作为统一的赞助服务
  2. Token Paymaster允许用户使用ERC20代币支付交易费用
  3. 模块化验证系统支持各种验证策略
  4. Omnichain Paymaster实现跨链Gas抽象

使用方法

安装依赖:

npm install @biconomy/account @biconomy/bundler @biconomy/paymaster @biconomy/common @biconomy/core-types viem

基本用法:

// 创建基础设施实例
const bundler = new Bundler({
  bundlerUrl,
  chainId: ChainId.POLYGON_MUMBAI,
  entryPointAddress: DEFAULT_ENTRYPOINT_ADDRESS,
});

const paymaster = new BiconomyPaymaster({
  paymasterUrl: paymasterApiKey
});

// 创建智能账户
const smartAccount = await BiconomySmartAccountV2.create({
  chainId: ChainId.POLYGON_MUMBAI,
  bundler,
  paymaster,
  // 配置验证模块
  defaultValidationModule: await ECDSAOwnershipValidationModule.create({
    signer: wallet
  })
});

// 构建并发送交易
const userOp = await smartAccount.buildUserOp([transaction]);
const paymasterAndDataResponse = await smartAccount.paymaster.getPaymasterAndData(userOp);
userOp.paymasterAndData = paymasterAndDataResponse.paymasterAndData;
const userOpResponse = await smartAccount.sendUserOp(userOp);

Alchemy

介绍

Alchemy是一个全面的账户抽象(Account Abstraction)解决方案提供商,专注于提供完整的工具链来构建和部署智能合约账户。Alchemy的产品套件覆盖了账户抽象的各个方面,从智能账户合约到开发工具包,再到基础设施服务,旨在简化开发并提供高可靠性的用户体验。

主要产品

  1. Account Kit: 一个完整的工具包,用于在应用程序中嵌入智能钱包,包含aa-sdk、Light Account、Modular Account、Signers和Alchemy Signer。
  2. Bundler API (Rundler): 用Rust编写的高性能ERC-4337 bundler实现,专注于高性能和高可靠性。
  3. Gas Manager API: 可编程的API,用于在应用中赞助gas费用,支持自定义赞助策略。
  4. Smart EOA (EIP-7702): 允许将现有的EOA升级为智能账户,无需迁移资产。

关键能力

  1. 用户体验优化: 零摩擦的用户入门体验,支持社交登录和会话密钥无交易体验。
  2. 开发者友好: 全面的SDK支持,与主流库无缝集成,提供即插即用组件。
  3. 灵活性和可扩展性: 模块化设计,通过插件系统提供可扩展性,支持多链部署。
  4. 安全性和可靠性: 经过双重审计的智能合约,开源的Bundler实现,全面的插件安全模型。

示例演示

我们克隆了Alchemy的aa-sdk仓库,该仓库包含多个示例项目,展示了Account Kit的主要功能,包括:

  1. 创建和部署智能账户
  2. 使用社交登录和电子邮件身份验证
  3. 使用Gas Manager进行gas赞助
  4. 批量执行多个交易
  5. 使用会话密钥简化用户体验
  6. 使用EIP-7702升级现有EOA

使用方法

安装依赖:

pnpm install @alchemy/aa-alchemy @alchemy/aa-core

基本用法:

// 创建模块化账户客户端
const smartAccountClient = await createModularAccountAlchemyClient({
  apiKey: "YOUR_ALCHEMY_API_KEY",
  chain: sepolia,
  signer,
  gasManagerConfig: {
    policyId: "YOUR_GAS_POLICY_ID", // 可选,用于gas赞助
  },
});

// 发送交易
const hash = await smartAccountClient.sendUserOperation({
  uo: {
    target: "0xTargetAddress",
    data: "0xCallData",
    value: 0n,
  },
});

评价

Alchemy提供了一套全面、集成的账户抽象解决方案,具有企业级的安全性和性能。其Modular Account系统通过ERC-6900标准支持灵活的插件扩展,而Rundler作为高性能Bundler实现,提供了可靠的UserOperation处理能力。对EIP-7702的支持使现有EOA用户能够平滑升级到智能账户体验,无需迁移资产,这是推动账户抽象大规模采用的重要一步。

Particle Network

介绍

Particle Network是一个全面的账户抽象解决方案提供商,专注于通过智能钱包即服务(Smart Wallet-as-a-Service)和链抽象(Chain Abstraction)简化Web3用户体验。Particle Network的产品套件旨在解决区块链的碎片化问题,为用户提供统一的账户和资产体验。

主要产品

  1. Smart Wallet-as-a-Service (WaaS):统一的Web3登录服务和智能账户集成
  2. Omnichain Paymaster:跨链Gas赞助服务,支持单一USDT存款
  3. Particle Bundler:开源的多链交易处理服务
  4. BTC Connect:比特币账户抽象协议
  5. Universal Accounts:跨链统一账户服务(即将推出)

关键能力

  • 社交登录和无缝入驻:支持多种社交登录方式,MPC-TSS技术保障私钥安全
  • 跨链账户抽象:隐藏多链交互复杂性,提供统一Gas赞助服务
  • 灵活的开发工具:支持多平台SDK,模块化配置的智能账户实现
  • 安全和合规:采用MPC-TSS 2/2高级阈值签名方案,私钥分片存储

Stackup

介绍

Stackup是一个专注于企业级账户抽象解决方案的提供商,致力于为企业提供安全、易用的数字资产管理平台。通过ERC-4337标准实现账户抽象,使企业能够以更高效、更灵活的方式管理加密资产和执行区块链交易。

主要产品

  1. 企业级智能钱包:基于ERC-4337的自托管钱包,支持角色访问控制和Passkey认证
  2. Stackup Bundler:Go语言实现的高性能ERC-4337 Bundler
  3. Paymaster服务:支持零Gas费交易和ERC-20代币支付
  4. 开发者API:用于构建和集成账户抽象功能的完整工具集

关键能力

  • 企业级自托管:真正的资产所有权,ERC-4337智能合约安全,跨链统一体验
  • 高级协作功能:基于角色的访问控制,签名请求,预定和批量交易
  • 优化的Gas处理:支持无需本地代币,ERC-20支付,企业Paymaster
  • 企业级安全和合规:通过审计的智能账户合约,基于Passkey的身份验证,SOC2 Type 2合规(进行中)

Analysis table online

online table: https://docs.google.com/spreadsheets/d/1moSf9YBlGXoemydpC7eYDjs6oQa2JdHplg7L6a4kTkU/edit?usp=sharing

账户抽象解决方案综合评估与对比

在评估了Pimlico、ZeroDev、Alchemy、Coinbase、Biconomy、Particle Network和Stackup这七个主流账户抽象解决方案后,我们可以对这些方案进行全面的比较分析,以帮助开发者和项目方根据自身需求选择最适合的解决方案。

综合分析

1. 可用性与用户体验

从用户体验角度看,所有评估的解决方案都致力于简化Web3的使用流程,但各有不同侧重:

  • ZeroDev和Particle Network 在社交登录和无私钥体验方面领先,提供最接近Web2的用户体验
  • Biconomy和Alchemy 在跨链操作的流畅性上表现突出,简化了多链资产管理
  • Pimlico 作为基础设施提供商,为其他解决方案提供高性能支持,间接改善终端用户体验
  • Stackup 则专注于企业级应用场景,提供更多协作和控制功能
  • Coinbase 依托其庞大的用户基础和Base生态系统,提供针对特定链优化的体验

根据BundleBear数据,ZeroDev和Biconomy拥有最多的智能账户部署量,显示出在实际采用上的领先地位,但Alchemy的Light Account在近几个月的增长速度最快。

2. 开发复杂度

不同解决方案的开发复杂度各异:

  • Pimlico和Coinbase 提供相对简单的API和SDK,入门门槛较低
  • ZeroDev、Biconomy和Particle 采用模块化设计,灵活性更高,但学习曲线稍陡
  • Alchemy 提供最完整的开发工具链,但掌握全部功能需要一定时间
  • Stackup 的企业级功能需要更多的配置和理解

总体而言,所有解决方案都提供了充分的文档和示例,帮助开发者快速入门。对于快速验证概念的项目,Pimlico和Coinbase可能是最佳选择;而对于需要高度定制化的项目,ZeroDev、Biconomy和Alchemy则更为适合。

3. 跨链能力

跨链支持是当前账户抽象解决方案的重要区分点:

  • Particle Network 的Universal Accounts提供最全面的跨链体验,通过其Universal Liquidity协议实现统一账户和余额
  • Biconomy 的MEE(跨链执行环境)提供强大的跨链交易编排能力
  • ZeroDev和Alchemy 支持多链部署但缺乏原生跨链协调
  • Pimlico、Coinbase和Stackup 主要聚焦于单链优化

随着Web3用户和资产继续在不同链上分散,强大的跨链能力将成为关键竞争因素。

4. ERC20 Gas支付能力

所有评估的解决方案都支持使用ERC20代币支付Gas费用,但实现方式有所不同:

  • Pimlico和Biconomy 提供完全开源的ERC20 Paymaster
  • ZeroDev、Alchemy和Particle 通过其SDK集成了ERC20支付能力
  • Coinbase 专注于基于其原生代币的支付体验
  • Stackup 提供企业级的Gas支付管理

在支持的代币范围上,Biconomy和Particle支持最多种类的ERC20代币,而Pimlico的ERC20 Paymaster设计允许支持任何有Chainlink价格源的代币。

5. 开源状态

解决方案的开源程度影响了它们的透明度、可审计性和社区参与度:

  • Pimlico、ZeroDev和Biconomy 的核心合约和大部分工具都是开源的
  • Alchemy 的Rundler是开源的,但部分高级功能封闭
  • Particle Network 正逐步开源其核心组件
  • Coinbase和Stackup 有部分开源组件,但关键服务是闭源的

开源解决方案通常更受开发者欢迎,并能够获得更广泛的社区支持和审计。

6. 用户数量和交易量

根据BundleBear和其他链上数据分析平台的统计:

  • Alchemy和ZeroDev 处理了最大量的UserOps(用户操作)
  • Biconomy 的智能账户部署量增长迅速
  • Pimlico 的Bundler处理了超过50%的ERC-4337交易
  • Particle 在比特币L2生态系统中拥有大量用户
  • Coinbase 利用其交易所用户基础推动采用
  • Stackup 的企业级解决方案用户数量较少但单用户价值高

值得注意的是,尽管ERC-4337账户总体采用率显著增长,但用户留存率仍然相对较低,这表明账户抽象生态系统仍处于早期阶段。

对比表格

中文对比表格

特性/解决方案 Pimlico ZeroDev Alchemy Biconomy Coinbase Particle Network Stackup
主要功能 Bundler和Paymaster基础设施 模块化智能账户和插件系统 全栈账户抽象工具链 模块化跨链智能账户 生态系统特定的AA解决方案 跨链统一账户和余额 企业级智能账户解决方案
核心产品 Alto Bundler、Verifying/ERC20 Paymaster Kernel智能账户、Plugin系统 Account Kit、Rundler、Gas Manager Modular Smart Account、MEE Verifying Paymaster、Bundler API Universal Accounts、Omnichain Paymaster 企业级智能钱包、Paymaster API
智能账户标准支持 通用 ERC-7579 ERC-6900 ERC-7579 通用 专有+ERC-4337 通用
跨链能力 中等 (多链部署) 中等 (多链部署) 中等 (多链部署) 高 (MEE) 低 (专注Base) 非常高 (Universal Account) 中等 (多链部署)
ERC20 Gas支付 完全支持 完全支持 完全支持 完全支持 部分支持 完全支持 完全支持
Gas赞助方式 API密钥、Webhook政策 元基础设施代理 Gas Manager、策略引擎 Paymaster API、策略 Base生态优化 Chain Abstraction层赞助 API密钥、企业级政策
开源状态 高度开源 高度开源 部分开源 高度开源 部分开源 逐步开源中 部分开源
开发复杂度 低-中 中-高 中-高
核心SDK permissionless.js @zerodev/sdk @alchemy/aa-core @biconomy/account @coinbase/different-sdks @particle-network/aa-sdk userop.js
PassKey支持 通过集成 原生支持 通过插件 通过模块 通过集成 通过Auth服务 原生支持
适用场景 基础设施支持 消费应用、游戏 企业应用、复杂DeFi 跨链应用、DeFi Base生态应用 跨链应用、比特币L2 企业级协作应用
用户量(BundleBear) N/A(基础设施) 约900K账户 约7.3M Light账户 约224K账户 约36K账户 比特币L2中约200K+ 约34K账户
优势 高性能、可靠性 模块化、高燃气效率 完整工具链、企业支持 跨链能力、模块化 Base生态整合、易用性 跨链统一账户、比特币支持 企业级安全、协作功能
劣势 仅基础设施 插件系统学习曲线 部分功能不开源 基础设施依赖 生态系统限制 新解决方案 企业焦点限制通用性

English Comparison Table

Feature/Solution Pimlico ZeroDev Alchemy Biconomy Coinbase Particle Network Stackup
Main Features Bundler and Paymaster Infrastructure Modular Smart Accounts and Plugin System Full-stack AA Toolkit Modular Cross-chain Smart Accounts Ecosystem-specific AA Solution Cross-chain Unified Account and Balance Enterprise-grade Smart Account Solution
Core Products Alto Bundler, Verifying/ERC20 Paymaster Kernel Smart Account, Plugin System Account Kit, Rundler, Gas Manager Modular Smart Account, MEE Verifying Paymaster, Bundler API Universal Accounts, Omnichain Paymaster Enterprise Smart Wallet, Paymaster API
Smart Account Standard Universal ERC-7579 ERC-6900 ERC-7579 Universal Proprietary+ERC-4337 Universal
Cross-chain Capability Medium (Multi-chain Deployment) Medium (Multi-chain Deployment) Medium (Multi-chain Deployment) High (MEE) Low (Base-focused) Very High (Universal Account) Medium (Multi-chain Deployment)
ERC20 Gas Payment Full Support Full Support Full Support Full Support Partial Support Full Support Full Support
Gas Sponsorship Method API Key, Webhook Policies Meta-infrastructure Proxy Gas Manager, Policy Engine Paymaster API, Policies Base Ecosystem Optimized Chain Abstraction Layer Sponsorship API Key, Enterprise Policies
Open Source Status Highly Open Source Highly Open Source Partially Open Source Highly Open Source Partially Open Source Progressively Opening Partially Open Source
Development Complexity Low-Medium Medium Medium-High Medium Low Medium Medium-High
Core SDK permissionless.js @zerodev/sdk @alchemy/aa-core @biconomy/account @coinbase/various-sdks @particle-network/aa-sdk userop.js
PassKey Support Via Integration Native Support Via Plugins Via Modules Via Integration Via Auth Service Native Support
Suitable Use Cases Infrastructure Support Consumer Apps, Gaming Enterprise Apps, Complex DeFi Cross-chain Apps, DeFi Base Ecosystem Apps Cross-chain Apps, Bitcoin L2 Enterprise Collaboration Apps
User Count (BundleBear) N/A (Infrastructure) ~900K Accounts ~7.3M Light Accounts ~224K Accounts ~36K Accounts ~200K+ on Bitcoin L2 ~34K Accounts
Advantages High Performance, Reliability Modularity, Gas Efficiency Complete Toolkit, Enterprise Support Cross-chain Capability, Modularity Base Ecosystem Integration, Ease of Use Cross-chain Unified Account, Bitcoin Support Enterprise Security, Collaboration Features
Disadvantages Infrastructure Only Plugin System Learning Curve Some Features Not Open Source Infrastructure Dependencies Ecosystem Limitations Newer Solution Enterprise Focus Limits Generality

总体评估与选择建议

  1. 面向消费者应用

    • 如果优先考虑用户体验和易用性:ZeroDevParticle Network
    • 如果专注于Base生态系统:Coinbase
    • 如果需要高度定制化体验:Biconomy
  2. 面向企业应用

    • 如果需要全面的企业级解决方案:Alchemy
    • 如果需要协作功能和角色控制:Stackup
    • 如果关注跨企业跨链操作:Biconomy
  3. 基础设施需求

    • 如果需要高性能、稳定的基础设施:Pimlico
    • 如果需要跨链基础设施:Particle Network
  4. 特定垂直领域

    • 游戏和NFT应用:ZeroDev (高燃气效率) 或 Particle (跨链支持)
    • DeFi应用:Biconomy (跨链执行) 或 Alchemy (高级功能)
    • 比特币L2生态:Particle Network (BTC Connect)

随着账户抽象技术的不断发展,EIP-7702(智能EOA)和RIP-7560(原生账户抽象)等新标准的出现将进一步改变这个领域的格局。开发者应密切关注这些发展,并选择最能适应未来变化的解决方案。

About

We collect Pimlico,Alchemy,Stackup,ZeroDev,Coinbase,Biconomy and Particle, their solution and demo, to practice the gasless account abstraction solution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published