Sign-In Methods
thirdweb supports a bunch of various traditional authentication methods.
From social logins via the OAuth 2.0 Protocol, to email and SMS, to passkeys.
For all login methods, thirdweb generates a non-custodial wallet behind the scenes. Thirdweb wallets enable your users to interact with your application, as well as store tokens and assets they receive while interacting with your application.
- Email 
- Phone 
- Passkey 
- Guest 
- Wallet 
- Google 
- Apple 
- Facebook 
- X 
- Discord 
- Telegram 
- Twitch 
- Farcaster 
- Github 
- Line 
- Coinbase 
- Steam 
To enable a given sign-in method for the thirdweb wallet, refer to the following guides:
In order to configure sign-in options for all apps within your ecosystem, first configure the allowed sign-in methods on your dashboard.

Once configured, refer to the following guides to use the various login options within your ecosystem:
Most authentication option are that straight forward. However, some options require additional setup or nuances. See below for more information on these options:
Guest Mode
Learn more about guest mode
External Wallet
Learn more about external wallet authentication
Custom Authentication
Learn more about custom authentication with your own auth system
Once a user signed in and their wallet is generated, you can use the Wallet Connection functions to get information about the connected wallet like getting the address, account, and more.