Skip to content

ZeroDev Smart Wallet

ZeroDev Wallet is the first smart embedded wallet — an embedded wallet built natively on smart accounts. Your users sign in with a familiar login and get a self-custodial wallet where gasless transactions, batching, and chain abstraction work out of the box, with no seed phrases, gas tokens, or transaction pop-ups.

Most embedded wallets are EOAs that treat smart accounts as an add-on. ZeroDev Wallet is the opposite: it's smart-account-first, so smart account features are native APIs rather than bolted-on extras.

How it works

Adding ZeroDev Wallet takes three steps — or drop in the prebuilt Wallet UI Kit for a ready-made login flow and the fastest possible startup. See it in the live demo, or follow the quickstart to build it yourself.

  1. Authenticate — a user signs in with a passkey, social login, email OTP, or magic link.
  2. Provision — a self-custodial smart account is created for them instantly, with their keys secured in isolated hardware.
  3. Transact — your app sends gasless, batched transactions through standard Wagmi and viem APIs.

How we keep keys secure

Every wallet's private key is created and stored inside secure hardware — an isolated, tamper-proof environment (called a trusted execution environment, or TEE) that nothing outside it can read into, not even the servers it runs on. When a user signs a transaction, the signing happens inside that secure hardware and only the signature comes out. The private key itself is never exposed to your app, to ZeroDev, or to anyone else.

That's what makes every wallet self-custodial: only the authenticated user can approve a signature, and users can export their wallet at any time to take full custody of their keys.

What you can build

Onboarding Wallet actions

Why ZeroDev Wallet

ZeroDev Wallet is smart-account-first: every wallet is a smart account (via EIP-7702 and ERC-4337) from the moment a user signs in, not an EOA with features layered on top. That, plus a single platform for the whole account lifecycle, gives you everything to build a bespoke, app-native onchain experience:

  • Smart from the first transaction. Users get a smart account the moment they sign in — no separate upgrade step, no migrating from an EOA later.
  • App-like, one-click flows. Sponsor gas and batch multiple onchain actions into a single tap, so users get flows that feel like a modern app instead of a string of wallet pop-ups, approvals, and gas prompts.
  • One platform, not a stack to assemble. Wallet onboarding, smart accounts, gas sponsorship, and session management all live behind a single SDK — nothing to stitch together across a separate wallet provider, signer, bundler, and paymaster, and no two systems to keep in sync.
  • Everything gets easier at once. One integration means unified billing, usage tracking, and maintenance, a single SDK and set of docs to learn, and one place to monitor what your users are doing.
  • UX you fully control. You own every step — auth, signing, transacting, and permissions — so you can design experiences native to your product rather than handing users off to a generic wallet.

What's coming

ZeroDev Wallet combines the best of off-chain and on-chain infrastructure — secure hardware for key management and smart accounts for on-chain execution — which unlocks wallet features that are difficult or impossible with other solutions. We're building toward:

  • Server Wallets — developer-controlled wallets that make it easy to manage your own wallets for operations and fleet management, with session keys on smart accounts so your backend can perform delegated transactions on a user's behalf.
  • Hybrid on-chain / off-chain policy engine — pair off-chain rules with on-chain enforcement for fine-grained control over spending and permissions.
  • Resource-lock chain abstraction — let users spend a single balance across chains without bridging or holding gas on each network.
  • An expanded UI Kit — more prebuilt, data-driven components, including portfolio management, transaction history, chain-abstracted balances, and more.

Interested in exploring these, or have another feature request? Reach out.

ZeroDev SDK vs ZeroDev Wallet

ZeroDev Wallet is built on ZeroDev's own smart account SDK. The signer, smart accounts, gas sponsorship, and everything in between come first-party from a single vendor.

That means you don't have to sign up for, pay for, and integrate a separate third-party signer or wallet provider just to onboard users — it's all one stack and one integration, maintained by the same team.

It also makes working with Kernel, our modular smart account, much easier: the wallet and the smart account share one SDK, so permissions, modules, and gas sponsorship work together out of the box instead of being wired across separate vendors.

Pricing

ZeroDev Wallet is included in every ZeroDev plan. It draws from your existing credit allotment — there's no separate subscription.

ActionCredits
Signature — off-chain (personal sign, typed data, etc.)10
Sending a transaction (user operation)20
Sign and send a transaction30
  • Free plans: if you run out of credits, signing pauses until your credits refresh the following month. Your users can always export their keys to keep full control of their wallets.
  • Paid plans: you keep signing and transacting past your allotment and are billed for overage credits.
  • Rate limits: default per-user rate limits protect against spam draining your credits. They're flexible — contact us to adjust them for your app.

Get started

  • Quickstart — add ZeroDev Wallet to a React app in about 5 minutes.
  • Live demo — a self-custodial wallet powered by social logins and gas sponsorship.