Get Started

thirdweb offers multiple ways to add wallets to your application. Choose the method that best suits your needs:

  • External Wallets - Connect to existing wallets like MetaMask, Coinbase Wallet, etc.
  • In-App Wallets - Create wallets with social/email login.
  • Ecosystem Wallets - Create wallets with social/email login that is shareable across various aplications.

These methods can be used independently or together in the same application to provide the best experience for your users.

Try the demo

We have a playground that lets you see all the various options via our prebuilt UI:

external link

Connect demo

Play around with various wallet connection options

Integrate into existing project

Install the required package:

npm i thirdweb

Get your client ID

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

Connecting & Creating In-App Wallets

External Wallets

Connect to popular external wallets:

In-App Wallets

Create in-app wallets with social/email/sms/passkey login via the following guides:

Ecosystem Wallets

If you're looking to set up an ecosystem from scratch, refer to the set-up guide

If you're looking to integrate ecosystem wallets in your aplication, refer to the following guides: