Skip to content
Alchemy Logo

Intro to Smart Wallets

Smart Wallets is your all-in-one toolkit for building zero-friction sign-up and transaction flows. But what’s really happening under the hood?

Smart Wallets abstracts away the complexity of smart wallets, but as a builder it’s useful to have a foundational understanding of how it works. This way, you can make informed decisions and unlock the full potential of smart wallets.

Unlike other embedded wallet providers that only solve sign-up and key management, Smart Wallets goes further by streamlining the transaction flow with features like gas sponsorship. How? Through smart wallets. Here’s how it works.

With Smart Wallets, deploy a smart wallet for each user instead of an Externally Owned Account (EOA). This smart wallet securely stores the user’s assets, such as tokens or NFTs.

Alt text

What is a smart wallet?

Unlike EOAs, smart wallets are programmable and can include logic. Learn more about smart wallets.

Smart Wallets comes with enterprise-grade, audited smart account implementations. Use Modular Account v2 for the best experience. Learn more and choose the smart wallet that best fits your needs or bring your own smart account.

Why smart wallets?

Smart wallets unlock powerful features like gas sponsorship and transaction batching enabling you to create seamless transaction experiences (more on this later).

Smart wallets provide flexibility, security, and additional functionality over EOAs. Features like social recovery, two-factor authentication, multi-owner support, and ownership transfer become possible with smart wallets.

In Smart Wallets, this concept will manifest as a smart wallet.

An owner is a service (e.g., Turnkey or Magic) or application (e.g., MetaMask) that manages a private key and signs transactions. The signature is only valid if the owner is an owner of the smart wallet.

Alt text

Using Smart Wallets, secure a user’s smart wallet with email, social login, or passkeys, using non-custodial authentication infrastructure. Smart wallets support advanced use cases, such as multiple owners and ownership transfer, offering more utility than EOAs.

With this setup, users can sign-up, log in, and sign transactions using familiar web2 user experiences.

In Smart Wallets, this concept will manifest as an owner.

With Smart Wallets, sending transactions is as straightforward as sending "normal" EOA transactions. Under the hood, the SDK handles all the complexity of packaging and submitting transactions.

Alt text

A huge benefit of smart wallets is the ability to batch transactions creating simpler user experiences. For example, you can now approve and swap in one click, rather than signing, waiting, and sending multiple transactions.

For most use cases, you only need a Smart Account Client.

With gas sponsorship, your users won't need to worry about having assets in their accounts to pay for gas. Using Smart Wallets, configure a gas manager policy, insert your policy ID into the SDK, and the Gas Manager handles the rest.

Alt text

Smart Wallets makes it straightforward to build a web2 user experience from sign-up to transaction. It includes everything you need to bring users onchain:

  • Non-custodial authentication with web2 login
  • Secure and flexible smart wallets to store assets
  • Gas Manager to sponsor gas
  • Reliable and scalable transaction sending infrastructure

Smart Wallets abstracts away the intricacies, allowing you to focus on building great user experiences.

Now, get started with the quickstart!

Want to learn more? Explore the smart wallets education hub.

Was this page helpful?