Skip to main content

Best Smart Wallet SDKs for Developers (2026)

Best smart wallet SDKs in 2026 — Pimlico, ZeroDev, Coinbase, Safe, Alchemy, Biconomy compared on bundler, paymaster, account, and stablecoin support.

Written by Eco
Updated today


The smart wallet SDK landscape in 2026 has consolidated around six production stacks: Pimlico, ZeroDev, Coinbase Smart Wallet, Safe, Alchemy Account Kit, and Biconomy. Each ships a different combination of bundler, paymaster, account contract, and developer ergonomics. Picking the right one comes down to whether you're building a consumer wallet, a treasury app, an embedded sign-in flow, or an infra-level routing product.

This guide ranks the best smart wallet SDKs for ERC-4337 and EIP-7702 development, breaks down what each one ships, and maps SDK strengths to product types. By the end you will know which SDK fits a passkey-native consumer onboarding flow, which fits a multi-chain treasury, and which fits a stablecoin payments app that needs to combine smart-wallet UX with cross-chain orchestration.

What is a smart wallet SDK?

A smart wallet SDK bundles the components needed to ship account abstraction in production: a bundler RPC endpoint, a paymaster service, one or more account contract implementations, and a TypeScript or Swift/Kotlin client library that handles UserOperation construction, signing, and submission. The good ones also ship session-key managers, recovery utilities, and integrations with mainstream React libraries (Wagmi, Viem, Ethers).

The reason SDKs exist is that ERC-4337 has many moving parts. A team can run their own bundler, deploy their own EntryPoint, write their own smart account, and integrate everything from scratch. Most teams shouldn't, because the operational lift is significant and the audit surface is large. SDKs absorb that lift in exchange for a managed service relationship plus, often, a small markup on bundler and paymaster fees.

The full ERC-4337 mechanics are walked through in our ERC-4337 explainer. This piece focuses on the SDK selection criteria.

Pimlico — permissionless infra

Pimlico ships an open, permissionless ERC-4337 stack. Their bundler (Alto) is open-source. Their paymasters include a verifying paymaster, an ERC-20 paymaster (USDC-friendly), and a sponsored paymaster. Their TypeScript client is Permissionless.js, which integrates cleanly with Viem.

Pimlico does not ship a custom smart account contract — it works with whatever account a developer chooses (Kernel, Safe, Coinbase Smart Wallet, Light Account). That account-agnostic stance is the SDK's defining feature: pick your account, plug in Pimlico's bundler and paymaster, and ship.

Best for: infrastructure teams, routing products, and anyone who wants permissionless bundler access without vendor lock-in. Eco's own integration with smart accounts uses Pimlico-style bundler interop because it works with every major account contract.

Trade-off: requires the developer to make more choices. If you want a complete out-of-the-box wallet you'll do less integration work with ZeroDev or Coinbase Smart Wallet.

ZeroDev — modular smart account first

ZeroDev ships Kernel, a modular smart account with a strong plug-in architecture: validators, executors, hooks, and fallbacks are separate modules that can be installed and swapped. ZeroDev's SDK wraps the bundler, paymaster, and account into a high-level API, so a developer can ship sponsored gas, session keys, and passkey support in fewer lines of code than the lower-level Pimlico path.

The modular approach matters most for session keys and recovery. Kernel's validator module pattern lets a smart account simultaneously support a master ECDSA key, a passkey, multiple session keys with different policies, and a guardian-based recovery validator — without redeploying the contract. ZeroDev's SDK ships pre-built session-key utilities, recovery utilities, and a sponsoring paymaster service.

Best for: consumer apps with rich UX requirements (gaming wallets, in-app trading, subscription products). Especially good for products that need session keys.

Trade-off: ZeroDev's hosted service is the smoothest path; teams that want to stay fully on open-source infra can use Kernel + Pimlico, but lose some of the high-level convenience.

Coinbase Smart Wallet — passkey, retail-first

Coinbase Smart Wallet is a passkey-native (P-256 / WebAuthn) ERC-4337 smart account designed for retail consumer apps. It deploys deterministically across chains via CREATE2 — the same address on Ethereum, Base, Optimism, Arbitrum, and Polygon. The SDK plugs into Wagmi and React Native via a connector, and Coinbase runs the bundler and paymaster infrastructure end-to-end.

The retail UX is the differentiator. A user signs up by tapping their phone's biometric. No seed phrase, no extension, no key-management UI — the passkey is stored in the OS keychain or the iCloud / Google account, with WebAuthn handling the signature flow. Sponsored gas on Base is integrated by default for the first wave of usage.

Best for: consumer apps targeting retail users without crypto background. Onchain Summer 2024 onboarded ~1M wallets through Coinbase Smart Wallet's flow; the same pattern continues to scale in 2025-2026.

Trade-off: tied to Coinbase's bundler infrastructure. The wallet contract is open-source and portable, but the smoothest UX comes from staying on Coinbase's hosted stack. Teams that want vendor independence pay a small operational tax to run things themselves.

Safe — treasury default

Safe (formerly Gnosis Safe) is the multisig smart account that pre-dates ERC-4337 and now ships ERC-4337 compatibility as an optional module. Safe secures tens of billions of dollars across DAOs, treasuries, and corporate balance sheets, with a long deployment history of audited modules and a mature operations community.

The Safe SDK supports both classic multisig signing and 4337 UserOperation flow via the same underlying account. A treasury team can run Safe in pure multisig mode for human-approved transactions and in 4337 mode for automated or session-key-driven flows. Modules for spending limits, recovery, time delays, and guardian-based key rotation are battle-tested.

Best for: treasuries, DAOs, and any team where multi-signer approval is the default and account abstraction layers on top.

Trade-off: Safe is heavier than a single-signer smart wallet. Module deployment, signer management, and policy configuration take operational discipline. The reward is the highest assurance level in production for material balances.

Alchemy Account Kit — embedded accounts and Light Account

Alchemy ships Account Kit, a TypeScript SDK that combines their Light Account smart contract with Alchemy's bundler and paymaster services. The standout feature is Embedded Accounts: sign-in-with-Google or sign-in-with-email flows that wrap an EOA in a smart account, hosted by Alchemy.

For a product that wants to onboard users with an email rather than a wallet — e.g., a fintech app, a marketplace, a Web2 product adding crypto rails — Embedded Accounts gives a one-line integration. The user logs in with email, Alchemy provisions an EOA backed by a smart account, gas can be sponsored, and the user never sees a wallet UI.

Best for: apps that want a Web2-style onboarding flow with crypto under the hood. Common in fintech-adjacent products and apps targeting non-crypto-native users.

Trade-off: the embedded model means Alchemy custodies the user's smart-account session. Sophisticated users who want full self-custody from day one will prefer Coinbase Smart Wallet or another non-custodial flow.

Biconomy — modular and L2-friendly

Biconomy ships an ERC-4337 stack with a focus on modular smart accounts (Nexus, an ERC-7579-compliant account) and integrated paymaster services. Biconomy has strong L2 coverage — Polygon, BNB Chain, Avalanche, and several smaller chains where some other SDKs ship more conservatively.

The Biconomy SDK ships session keys, sponsored gas, and a hosted bundler with attractive enterprise pricing. The Nexus account targets the modular ERC-7579 spec, which means modules written for Nexus are portable to other 7579-compliant accounts (Kernel v3, Coinbase Smart Wallet's modular variant).

Best for: apps deploying across many EVM chains beyond the standard L2 set, and teams that want ERC-7579 modular portability.

Trade-off: Biconomy's brand recognition outside crypto-native developer circles is lower than Pimlico's or ZeroDev's; documentation breadth is improving but lags the leaders.

Comparison: which SDK fits which product?

Product type

Recommended SDK

Why

Retail consumer app (passkey, sponsored gas)

Coinbase Smart Wallet

Cross-chain consistent address, passkey-first, infra bundled

DAO / corporate treasury

Safe

Multisig + audited modules + biggest operational community

Web3 game / in-app strategy

ZeroDev

Best session-key tooling, modular validators

Web2-onboarded fintech

Alchemy Embedded Accounts

Email login, custodial smart account, Web2 UX

Routing / orchestration infra

Pimlico

Account-agnostic, permissionless bundler

Multi-L2 deployment, ERC-7579 portability

Biconomy

Wide chain coverage, modular Nexus account

Stablecoin treasury / payments

Safe + Pimlico ERC-20 paymaster

Multisig discipline + USDC-paid gas

EIP-7702 support across SDKs

EIP-7702 shipped on Ethereum mainnet in May 2025 and on most major L2s shortly after. By April 2026:

  • Coinbase Smart Wallet: full EIP-7702 support — users with existing EOAs can delegate to the Coinbase Smart Wallet implementation without migrating addresses.

  • ZeroDev: Kernel v3 supports 7702 delegation; SDK exposes both 7702 and 4337 flows from the same wallet.

  • Safe: 7702 module preview — production rollout in progress for treasury upgrades on existing Safe addresses.

  • Pimlico: bundler accepts 7702 transactions; paymaster integrates seamlessly because the EOA can pay via ERC-20 paymaster.

  • Alchemy Account Kit: 7702 supported via Light Account v2 — Embedded Accounts can opt into delegation flow.

  • Biconomy: 7702 in beta on Polygon and Base.

The dual-mode pattern (one wallet contract that supports both 4337 UserOps and 7702 delegation) is becoming standard. For the architectural reasoning, see our EIP-7702 vs ERC-4337 comparison.

Adoption and market share

Aggregate stats as of Q1 2026:

  • Total UserOperations across SDKs and chains: ~2.4 billion, per BundleBear.

  • Bundler market share by UserOp count: Pimlico 38%, Coinbase 22%, Stackup 15%, Alchemy 12%, Biconomy 8%, ZeroDev 5%.

  • Smart account market share by deployed wallets: Coinbase Smart Wallet 42%, Safe 18%, Light Account 14%, Kernel 11%, Argent 6%.

  • Cumulative gas sponsored by paymasters: ~$180M, with Coinbase, Pimlico, and Alchemy as the top three sponsors.

The headline number is that account abstraction is no longer niche. The total smart-account user base is comparable to the active EOA user base on most chains, and growing faster.

How smart wallets meet stablecoin orchestration

For a stablecoin app — payments, treasury, payroll, conditional settlement — the SDK choice matters most for two integration points: USDC-paid gas and cross-chain consistent addresses.

USDC-paid gas comes from the ERC-20 paymaster pattern. Pimlico's reference implementation is the most-used; ZeroDev, Alchemy, and Biconomy all ship variants. Coinbase Smart Wallet uses sponsored gas more than ERC-20 gas in retail contexts but supports both.

Cross-chain consistent addresses come from CREATE2 deterministic deploys. Coinbase Smart Wallet, Safe with the canonical factory, and Kernel deploy at the same address across chains. Light Account also deploys deterministically with the right factory. EIP-7702 sidesteps the question entirely — an EOA address is universal.

An Eco Routes integration assumes both: the user's smart account holds USDC and pays gas in USDC; the same address resolves on the destination chain so cross-chain stablecoin flows route to the right wallet. The integration shape is in Account Abstraction for Stablecoin Apps, and a fuller SDK comparison from a stablecoin-routing perspective is at Best Stablecoin SDKs: Feature Comparison.

FAQ

Which smart wallet SDK is the easiest to start with?

For consumer apps, Coinbase Smart Wallet — drop in the Wagmi connector and you have passkey signup, sponsored gas, and cross-chain consistent address. For a custom flow with more control, ZeroDev's TypeScript SDK is the next-fastest path. Pimlico is the lowest-level production-ready option for teams that want vendor independence.

Do I need to choose between bundler and SDK separately?

Not for most cases — ZeroDev, Coinbase Smart Wallet, Alchemy, and Biconomy each ship their bundler and SDK as a vertically integrated stack. Pimlico is the main exception, designed to be account-agnostic so you pair its bundler and paymaster with whichever account contract you choose.

Is open-source bundler infrastructure production-ready?

Yes. Pimlico's Alto, Stackup's bundler, and Voltaire are all open-source ERC-4337 bundlers running in production. Multiple infra teams self-host. The trade-off is that you take on operational responsibility for uptime, mempool handling, and gas-pricing accuracy.

What about iOS / native mobile SDKs?

Coinbase Smart Wallet has a native iOS SDK with passkey integration. Privy and Magic offer cross-platform SDKs that can wrap a smart account. Most other SDKs are TypeScript-first; mobile teams typically wrap them with React Native or a thin native layer.

Can I use one SDK for both ERC-4337 and EIP-7702?

Yes — the major SDKs (Coinbase, ZeroDev, Pimlico, Alchemy) now expose both flows from a unified API. The choice between flows is per-transaction, not per-SDK. Your wallet contract has to support both, but the leading account implementations already do.

Are paymaster fees a meaningful cost at scale?

For consumer apps with sponsored UX, yes — paymaster funding is a significant operational line item, often comparable to traditional ad-spend customer acquisition cost on a per-onboarded-user basis. ERC-20 paymasters where users pay with stablecoin add a small markup but transfer the gas-cost burden back to the user.

Did this answer your question?