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.
We have a playground that lets you see all the various options via our prebuilt UI:
Connect demo
Play around with various wallet connection options
Install the required package:
To use in-app wallets in your applications, you will need a client ID. You can get one for free on your thirdweb dashboard.
Connect to popular external wallets:
TypeScript
Connect external wallets in TypeScript
React
Connect external wallets in React
React Native
Connect external wallets in React Native
Unity
Connect external wallets in Unity
Create in-app wallets with social/email/sms/passkey login via the following guides:
TypeScript
Implement in-app wallets in TypeScript
React
Implement in-app wallets in React
React Native
Implement in-app wallets in React Native
.NET
Connect in-app wallets in .NET
Unity
Implement in-app wallets in Unity
Unreal Engine
Implement in-app wallets in Unreal Engine
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: