Skip to main content

Embedded Wallets

Background

Some developers want to "embed" a wallet into their application. Here are a few possible reasons they might want to do this:

  • to allow users to sign in with email or another social sign-in method
  • to allow users to take actions within the app without signing a new transaction each time.

Generally speaking, embedded wallet services provide this by utilizing advanced cryptographic techniques to shard keys. Some keys are stored user-side while others are stored on the application developer's server or the embedded wallet provider's server.

This page attempts a toplogy of authentication and key management features over the set of providers supporting Monad.

Authentication Features

FeaturesDescription
Passkey sign-inAuthentication with WebAuthn (passkey)
Social sign-inAuthentication with social accounts (google, X, etc)
Email sign-inAuthentication with OTP via email
SMS sign-inAuthentication with OTP via SMS

Key Management Features

FeaturesDescription
MPCMulti-party computation
SSSShamir's Secret Sharing
TEEStorage of private keys in a cloud-based Trusted Execution Environment, like AWS Nitro Enclaves
TSSThreshold Signature Scheme
Embedded walletA wallet interface local to a website or mobile app, utilizing browser session keys for signing
Server-delegated actionsAllow app to request permission to sign on the user's behalf
Session keysScoped keys that grant access only for specific apps, useful for bots/AI agents

Provider Summary

These WaaS providers support the Monad Testnet:

ProviderDocsTNMNSupported servicesSecurity MethodHow to get started
AlchemyDocs⌛️Embedded wallets
Auth: passkey, social, email sign-in
Quickstart
DynamicDocsEmbedded wallets
Auth: passkey, email/social/SMS sign-in
TEE; TSS-MPC (just added)Get started
Metamask Delegation ToolkitDocs⌛️Embedded Smart Accounts
Auth: multisig, external EOA + passkey
Delegations for automating actions
Quickstart
OpenfortDocsEmbedded wallets, Backend wallets, Ecosystem wallets
Auth: passkeys, social, email
SSSQuickstart
ParaDocsEmbedded wallets; robust policy engine for sessions
Auth: email, social, SMS sign-in
MPC + DKGQuickstart
PhantomDocsEmbedded wallets (Web SDK & Native Mobile SDK)
Auth: Google sign-in
SSSQuickstart
PrivyDocs⌛️Embedded wallets, server wallets, server-delegated actions
Auth: passkey, social, email, SMS
TEE + SSSQuickstart
Reown (formerly WalletConnect)Docs⌛️Popular UI component for selecting a wallet
Embedded wallet with social/email sign-in
Quickstart
SequenceDocsEmbedded wallets, ecosystem wallets
Auth: Passkey, Google, Apple, Twitter, email, Facebook, Twitch, Epic Games, Playfab, Stych, Standard OAuth
TEE; Sandboxed Smart SessionsEcosystem quickstart

Embedded quickstart
thirdwebDocsEmbedded wallets
Auth: passkey, social, email, SMS, OIDC, or generic auth
Quickstart
TurnkeyDocsEmbedded wallet, policy engine, delegated access, signing automation, sessions
Server-side SDKs for auth, wallet management, and policies
Auth: passkey, social, email, SMS login
TEEQuickstart
Web3AuthDocs⌛️Embedded wallet
Auth: passkey, social, email, SMS
MPC-SSS/TSSQuickstart

TN = testnet, MN = mainnet;= supported, ⌛️ = in progress,= unknown,= won't support

Providers Offering Subsidized Usage

These WaaS providers are subsidizing usage on Monad Testnet:

ProviderHow to access
PrivySign up, then email the Privy team at monad@privy.io
ParaSign up via the Developer Portal and reach out to the team at ops@getpara.com
TurnkeyTurnkey is free for developers building on Monad Testnet. All you need to do is sign up!

Provider Details

Alchemy

Account Kit is a complete solution for account abstraction. Using Account Kit, you can create a smart contract wallet for every user that leverages account abstraction to simplify every step of your app's onboarding experience. It also offers Gas Manager and Bundler APIs for sponsoring gas and batching transactions.

To get started, sign up for an Alchemy account, visit the documentation, follow the quickstart guide or check out the demo here.

Alchemy helps you to replace 3rd-party pop-up wallets with native in-app auth. Drop in branded sign-in modals for email, passkeys, and social logins with plug-n-play components.

To get started, sign up for an Alchemy account, visit the documentation, follow the quickstart guide. To further streamline UX with no gas fees or signing for users, see Alchemy's AA infra offering and a demo here.

Dynamic

Dynamic offers smart and beautiful login flows for crypto-native users, simple onboarding flows for everyone else, and powerful developer tools that go beyond authentication.

To get started, visit the documentation or follow the quickstart guide.

MetaKeep

MetaKeep is the #1 self-custody infra for users & AI. Onboard 300x more users in 1 API call, 5 mins.

To get started, setup an onboarding call with the team.

Metamask Delegation Toolkit

The MetaMask Delegation Toolkit is a Viem-based collection of tools for integrating embedded smart contract wallets, known as MetaMask smart accounts, into dapps. Developers can create and manage MetaMask smart accounts that delegate specific permissions, such as spending limits or time-based access, to other accounts.

To get started, visit the documentation or follow the quickstart guide.

Para

info

Para is free for developers building on Monad Testnet!

Sign up via the Developer Portal and reach out to the team via the below email.

ops@getpara.com

Para is the easiest and most secure way to onboard all your users and support them throughout their crypto journey. We support projects throughout their growth, ranging from personal projects to many of the most trusted teams in crypto and beyond.

Para's cross-app embedded wallets work universally across apps, chains, and ecosystem, so whether users start transacting on EVM, Solana, or Cosmos, they can onboard once and transact forever, all with the same wallet.

To get started, visit the documentation or follow the quickstart guide.

Phantom

Phantom is the world's leading crypto wallet for managing digital assets and accessing decentralized applications.

Phantom embedded wallets enable seamless, seedless onboarding with in-app, non-custodial access--no app switching or seed phrases required.

To get started, visit the documentation or follow the quickstart guide.

Privy

info

Privy is subsidizing all Monad Testnet usage!

For more details reach out to the Privy team via the below email.

monad@privy.io

Privy helps you onboard any user to crypto no matter how familiar they are with the space. Power flexible, powerful wallets under the hood for any application, securely.

To get started, visit the documentation or follow the quickstart guide.

Reown

Reown gives developers the tools to build user experiences that make digital ownership effortless, intuitive, and secure.

AppKit

AppKit is a powerful, free, and fully open-source SDK for developers looking to integrate wallet connections and other Web3 functionalities into their apps on any EVM and non-EVM chain. In just a few simple steps, you can provide your users with seamless wallet access, one-click authentication, social logins, and notifications—streamlining their experience while enabling advanced features like on-ramp functionality, in-app token swaps and smart accounts.

To get started, visit the documentation or follow the quickstart guide.

Sequence

Sequence provides the industry gold standard in robust open-source, non-custodial Embedded and Ecosystem Wallets.Sequence is the originator of non-custodial smart contract wallets, and authors of ERC-1271 and ERC-6492.

Embedded and Ecosystem Wallets enable seamless onboarding with user-friendly email, social, passkey, and guest account logins. Invisible onchain transactions; secure and compliant non-custodial sovereignty; and cross-platform integrations with SDKs for Unity, Unreal, Web, and mobile. Fully customizable for developers and ecosystems.

To get started, visit the Ecosystem Wallet Quickstart.

thirdweb

thirdweb provides client-side SDKs for user onboarding, identity and transactions.

  • Onboard new users to your apps with every wallet & login method
  • create a complete picture of all your users via user analytics & identity linking
  • facilitate onchain transactions via onramps, swaps & bridging

To get started:

  1. Sign up for a free thirdweb account
  2. Visit Connect Documentation and Connect Playground

Turnkey

info

Turnkey is free for developers building on Monad Testnet!

Turnkey is secure, flexible, and scalable wallet infrastructure. Create millions of embedded wallets, eliminate manual transaction flows, and automate onchain actions - all without compromising on security.

To get started, visit the documentation or follow the quickstart guide.

Web3Auth

Web3Auth simplifies Web3 access with social logins, customisable wallet UI, and advanced security, with non custodial MPC wallet management.

To get started, visit the documentation or follow the quickstart guide.