Supercharge User Adoption—Integrate Embedded Wallets in Minutes

You’re already making the most of thirdweb’s infrastructure—now, extend your application’s capabilities with in-app wallets for a seamless, user-friendly web3 experience. Here’s how in-app wallets can transform your app and how you can get started in minutes.

Why Choose thirdweb’s In-App Wallets?

  • Frictionless Onboarding: Let users sign in with email, social accounts, or familiar web2 methods—no crypto experience required
  • Customizable & Modular: Tailor the wallet experience to your brand and app needs, with no vendor lock-in and full composability
  • Secure & Scalable: Non-custodial by design, with multiple recovery options and compatibility across any EVM token or chain

Perfect For These Applications

  • Games & NFT Marketplaces: Enable in-game tokens, asset management, and branded wallet experiences without external apps
  • Token-Gated Communities: Seamlessly restrict access to exclusive content or features based on token ownership
  • Any Web3 App: Any project looking to onboard mainstream users and simplify blockchain interactions

How to Implement In-App Wallets

  1. Create a list of in-app wallet logins:
const wallets = [
  inAppWallet({
    auth: {
      options: ["google", "email", "telegram"],
    },
  })
];
  1. Pull the list into your Connect Button!
<ConnectButton
      client={client}
      wallets={wallets}
/>

That's it!
With just a few steps, you’ll deliver a branded, secure, and intuitive wallet experience—removing onboarding friction and unlocking the full potential of your web3 app

Ready to get started? Explore the docs or try it live in the Playground!