Docs

QuickStart

Once set up, your app will be able to connect and create embedded wallets for users.

Try the demo

See Embedded Wallets in action with our demo app:

CatAttack

Embedded Wallet Demo App

Starting from a template

Quickly get started with one of our templates:

Embedded wallets with gasless transactions (account abstraction)

A starter kit for building embedded wallets with smart contract integrations.

Starting from existing project

Install the required packages:

npx thirdweb install

This command will recognize the environment you are working in and install the appropriate packages.

Get your client ID

To use embedded wallets in your applications, you will need a client ID. You can get one for free on your thirdweb dashboard.

Connecting & Creating Embedded Wallets

Quickest ways to get started with embedded wallets on each platform.

import {
ThirdwebProvider,
ConnectWallet,
embeddedWallet,
} from "@thirdweb-dev/react";
export default function App() {
return (
<ThirdwebProvider
activeChain="goerli"
clientId="YOUR_CLIENT_ID"
supportedWallets={[embeddedWallet()]}
>
<ConnectWallet />
</ThirdwebProvider>
);
}

For more details and advanced usage, see the reference documentation for each platform.