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.

Supported Methods

  • emailEmail
  • phonePhone
  • passkeyPasskey
  • guestGuest
  • walletWallet
  • googleGoogle
  • appleApple
  • facebookFacebook
  • xX
  • discordDiscord
  • telegramTelegram
  • twitchTwitch
  • farcasterFarcaster
  • githubGithub
  • lineLine
  • coinbaseCoinbase
  • steamSteam

Enable Sign-In options

In-App Wallets

To enable a given sign-in method for the thirdweb wallet, refer to the following guides:

Ecosystem Wallets

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:

Other Sign-In options

Most authentication option are that straight forward. However, some options require additional setup or nuances. See below for more information on these options:

Interacting with your App

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.